AuthorizationCodeCredential class

Обеспечивает аутентификацию по Microsoft Entra ID с использованием авторизационного кода, полученного через поток авторизационного кода, подробно описанного в документации Microsoft Entra ID:

https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow

Конструкторы

AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)

Создаёт экземпляр AuthorizationCodeCredential с данными, необходимыми для запроса токена доступа, используя аутентификацию, полученную из Microsoft Entra ID.

В настоящее время пользователю этих учетных данных необходимо инициировать поток кода авторизации, чтобы получить код авторизации, используемый с данными учетными данными. Ниже приведен полный пример этого потока:

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)

Создаёт экземпляр AuthorizationCodeCredential с данными, необходимыми для запроса токена доступа, используя аутентификацию, полученную из Microsoft Entra ID.

В настоящее время пользователю этих учетных данных необходимо инициировать поток кода авторизации, чтобы получить код авторизации, используемый с данными учетными данными. Ниже приведен полный пример этого потока:

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

Методы

getToken(string | string[], GetTokenOptions)

Аутентифицируется с помощью Microsoft Entra ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.

Сведения о конструкторе

AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)

Создаёт экземпляр AuthorizationCodeCredential с данными, необходимыми для запроса токена доступа, используя аутентификацию, полученную из Microsoft Entra ID.

В настоящее время пользователю этих учетных данных необходимо инициировать поток кода авторизации, чтобы получить код авторизации, используемый с данными учетными данными. Ниже приведен полный пример этого потока:

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)

Параметры

tenantId

string

ID или имя арендатора (каталога) Microsoft Entra. "Common" может использоваться при работе с сценариями с несколькими клиентами.

clientId

string

Идентификатор клиента (приложения) регистрации приложений в клиенте.

authorizationCode

string

Код авторизации, полученный после потока кода авторизации. Этот код авторизации не должен использоваться для получения маркера доступа.

redirectUri

string

URI перенаправления, используемый для запроса кода авторизации. Должен быть одинаковым универсальным кодом ресурса (URI), настроенным для регистрации приложений.

options
AuthorizationCodeCredentialOptions

Параметры настройки клиента, который делает запрос маркера доступа.

AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)

Создаёт экземпляр AuthorizationCodeCredential с данными, необходимыми для запроса токена доступа, используя аутентификацию, полученную из Microsoft Entra ID.

В настоящее время пользователю этих учетных данных необходимо инициировать поток кода авторизации, чтобы получить код авторизации, используемый с данными учетными данными. Ниже приведен полный пример этого потока:

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/v2/manual/authorizationCodeSample.ts

new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)

Параметры

tenantId

string

ID или имя арендатора (каталога) Microsoft Entra. "Common" может использоваться при работе с сценариями с несколькими клиентами.

clientId

string

Идентификатор клиента (приложения) регистрации приложений в клиенте.

clientSecret

string

Секрет клиента, созданный для регистрации приложений

authorizationCode

string

Код авторизации, полученный после потока кода авторизации. Этот код авторизации не должен использоваться для получения маркера доступа.

redirectUri

string

URI перенаправления, используемый для запроса кода авторизации. Должен быть одинаковым универсальным кодом ресурса (URI), настроенным для регистрации приложений.

options
AuthorizationCodeCredentialOptions

Параметры настройки клиента, который делает запрос маркера доступа.

Сведения о методе

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>