DeviceCodeCredential class
Включает проверку подлинности в идентификаторе Microsoft Entra с помощью кода устройства, который пользователь может ввести в https://microsoft.com/devicelogin.
Конструкторы
Device |
Создает экземпляр DeviceCodeCredential с подробными сведениями, необходимыми для запуска потока авторизации кода устройства с идентификатором Microsoft Entra. Сообщение будет зарегистрировано, предоставляя пользователям код, который они могут использовать для проверки подлинности после перехода к https://microsoft.com/devicelogin Разработчики могут настроить способ отображения этого сообщения, передав пользовательский
|
Методы
authenticate(string | string[], Get |
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя. |
get |
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если пользователь предоставил параметр |
Сведения о конструкторе
DeviceCodeCredential(DeviceCodeCredentialOptions)
Создает экземпляр DeviceCodeCredential с подробными сведениями, необходимыми для запуска потока авторизации кода устройства с идентификатором Microsoft Entra.
Сообщение будет зарегистрировано, предоставляя пользователям код, который они могут использовать для проверки подлинности после перехода к https://microsoft.com/devicelogin
Разработчики могут настроить способ отображения этого сообщения, передав пользовательский userPromptCallback
:
import { DeviceCodeCredential } from "@azure/identity";
const credential = new DeviceCodeCredential({
tenantId: process.env.AZURE_TENANT_ID,
clientId: process.env.AZURE_CLIENT_ID,
userPromptCallback: (info) => {
console.log("CUSTOMIZED PROMPT CALLBACK", info.message);
},
});
new DeviceCodeCredential(options?: DeviceCodeCredentialOptions)
Параметры
- options
- DeviceCodeCredentialOptions
Параметры настройки клиента, выполняющего запросы проверки подлинности.
Сведения о методе
authenticate(string | string[], GetTokenOptions)
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.
Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя.
function authenticate(scopes: string | string[], options?: GetTokenOptions): Promise<undefined | AuthenticationRecord>
Параметры
- scopes
-
string | string[]
Список областей, для которых маркер будет иметь доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов этой реализации TokenCredential, могут выполняться.
Возвращаемое значение
Promise<undefined | AuthenticationRecord>
getToken(string | string[], GetTokenOptions)
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.
Если пользователь предоставил параметр disableAutomaticAuthentication
, после автоматического получения маркера этот метод не попытается запросить взаимодействие с пользователем для получения маркера.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Параметры
- scopes
-
string | string[]
Список областей, для которых маркер будет иметь доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов этой реализации TokenCredential, могут выполняться.
Возвращаемое значение
Promise<AccessToken>