AuthorizationCodeCredential class
Позволяет выполнять проверку подлинности для Microsoft Entra ID с помощью кода авторизации, полученного с помощью потока кода авторизации, более подробно описанного в документации по Microsoft Entra ID:
https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow
Конструкторы
Authorization |
Создает экземпляр AuthorizationCodeCredential со сведениями, необходимыми для запроса маркера доступа с использованием проверки подлинности, полученной из Microsoft Entra ID. В настоящее время пользователю с данными учетными данными необходимо инициировать поток кода авторизации, чтобы получить код авторизации, который будет использоваться с этим учетным данным. Полный пример этого потока приведен здесь: |
Authorization |
Создает экземпляр AuthorizationCodeCredential со сведениями, необходимыми для запроса маркера доступа с использованием проверки подлинности, полученной из Microsoft Entra ID. В настоящее время пользователю с данными учетными данными необходимо инициировать поток кода авторизации, чтобы получить код авторизации, который будет использоваться с этим учетным данным. Полный пример этого потока приведен здесь: |
Методы
get |
Выполняет проверку подлинности с помощью Microsoft Entra ID и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается сбоем, выдается credentialUnavailableError со сведениями о сбое. |
Сведения о конструкторе
AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)
Создает экземпляр AuthorizationCodeCredential со сведениями, необходимыми для запроса маркера доступа с использованием проверки подлинности, полученной из Microsoft Entra ID.
В настоящее время пользователю с данными учетными данными необходимо инициировать поток кода авторизации, чтобы получить код авторизации, который будет использоваться с этим учетным данным. Полный пример этого потока приведен здесь:
new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Параметры
- tenantId
-
string
Идентификатор или имя клиента (каталога) Microsoft Entra. "common" можно использовать при работе с мультитенантными сценариями.
- clientId
-
string
Идентификатор клиента (приложения) регистрации приложения в клиенте.
- authorizationCode
-
string
Код авторизации, полученный из следующего потока кода авторизации. Этот код авторизации не должен использоваться для получения маркера доступа.
- redirectUri
-
string
URI перенаправления, который использовался для запроса кода авторизации. Это должен быть тот же URI, который настроен для регистрации приложения.
Параметры настройки клиента, который выполняет запрос маркера доступа.
AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)
Создает экземпляр AuthorizationCodeCredential со сведениями, необходимыми для запроса маркера доступа с использованием проверки подлинности, полученной из Microsoft Entra ID.
В настоящее время пользователю с данными учетными данными необходимо инициировать поток кода авторизации, чтобы получить код авторизации, который будет использоваться с этим учетным данным. Полный пример этого потока приведен здесь:
new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Параметры
- tenantId
-
string
Идентификатор или имя клиента (каталога) Microsoft Entra. "common" можно использовать при работе с мультитенантными сценариями.
- clientId
-
string
Идентификатор клиента (приложения) регистрации приложения в клиенте.
- clientSecret
-
string
Секрет клиента, созданный для регистрации приложения.
- authorizationCode
-
string
Код авторизации, полученный из следующего потока кода авторизации. Этот код авторизации не должен использоваться для получения маркера доступа.
- redirectUri
-
string
URI перенаправления, который использовался для запроса кода авторизации. Это должен быть тот же URI, который настроен для регистрации приложения.
Параметры настройки клиента, который выполняет запрос маркера доступа.
Сведения о методе
getToken(string | string[], GetTokenOptions)
Выполняет проверку подлинности с помощью Microsoft Entra ID и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается сбоем, выдается credentialUnavailableError со сведениями о сбое.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Параметры
- scopes
-
string | string[]
Список областей, доступ к которым будет иметь маркер.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов, которые может выполнять реализация TokenCredential.
Возвращаемое значение
Promise<AccessToken>