DeviceTokenCredentials class
- Extends
Конструкторы
| Device |
Создает новый объект DeviceTokenCredentials, который получает новый маркер доступа с помощью userCodeInfo (содержит user_code, device_code) для проверки подлинности пользователя на устройстве. При использовании этих учетных данных скрипт предоставит URL-адрес и код. Пользователь должен скопировать URL-адрес и код, вставить его в браузер и пройти проверку подлинности. В случае успешного выполнения скрипт получит маркер доступа. |
Свойства
| username |
Унаследованные свойства
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Методы
| get |
Сначала пытается получить маркер из кэша. Если это не удалось, он пытается получить маркер из ADAL. |
Наследуемые методы
| set |
|
| sign |
Подписывает запрос с помощью заголовка проверки подлинности. |
Сведения о конструкторе
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
Создает новый объект DeviceTokenCredentials, который получает новый маркер доступа с помощью userCodeInfo (содержит user_code, device_code) для проверки подлинности пользователя на устройстве.
При использовании этих учетных данных скрипт предоставит URL-адрес и код. Пользователь должен скопировать URL-адрес и код, вставить его в браузер и пройти проверку подлинности. В случае успешного выполнения скрипт получит маркер доступа.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Параметры
- clientId
-
string
Идентификатор клиента приложения Active Directory.
- domain
-
string
Идентификатор домена или клиента, содержащего это приложение. Значение по умолчанию — "common"
- username
-
string
Имя пользователя для учетной записи в форме: "user@example.com".
- tokenAudience
- TokenAudience
Аудитория, для которой запрашивается маркер. Допустимые значения: graph, batch или любой другой ресурс, например "https://vault.azure.net/". Если tokenAudience имеет значение Graph, домен также должен быть предоставлен, а его значение не должно быть клиентом по умолчанию common. Она должна быть строкой (предпочтительно в формате GUID). Пример см. кратком руководстве по Active Directory для .Net.
- environment
- Environment
Среда Azure для проверки подлинности с помощью. Среда по умолчанию — Azure, известная как "Общедоступное облако Azure".
- tokenCache
-
TokenCache
Кэш маркеров. Значением по умолчанию является объект MemoryCache из adal.
Сведения о свойстве
username
username: string
Значение свойства
string
Сведения об унаследованном свойстве
authContext
authContext: AuthenticationContext
Значение свойства
AuthenticationContext
унаследован отTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
Сведения о методе
getToken()
Сначала пытается получить маркер из кэша. Если это не удалось, он пытается получить маркер из ADAL.
function getToken(): Promise<TokenResponse>
Возвращаемое значение
Promise<TokenResponse>
TokenResponse (tokenType и accessToken являются двумя важными свойствами).
Сведения о наследуемом методе
setDomain(string)
function setDomain(domain: string)
Параметры
- domain
-
string
унаследован отTokenCredentialsBase.setDomain
signRequest(WebResource)
Подписывает запрос с помощью заголовка проверки подлинности.
function signRequest(webResource: WebResource): Promise<WebResource>
Параметры
- webResource
- WebResource
Подписанный webResource.
Возвращаемое значение
Promise<WebResource>
Наследуется отTokenCredentialsBase.signRequest