UsernamePasswordCredential class
Позволяет выполнять проверку подлинности для Microsoft Entra ID с использованием имени пользователя и пароля. Эти учетные данные требуют высокой степени доверия, поэтому их следует использовать только в том случае, если другие, более безопасные типы учетных данных не могут использоваться.
Конструкторы
Username |
Создает экземпляр UsernamePasswordCredential со сведениями, необходимыми для проверки подлинности в Microsoft Entra ID с именем пользователя и паролем. |
Методы
get |
Выполняет проверку подлинности с помощью Microsoft Entra ID и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается сбоем, выдается credentialUnavailableError с подробными сведениями об ошибке. Если пользователь предоставил параметр |
Сведения о конструкторе
UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)
Создает экземпляр UsernamePasswordCredential со сведениями, необходимыми для проверки подлинности в Microsoft Entra ID с именем пользователя и паролем.
new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)
Параметры
- tenantId
-
string
Клиент (каталог) Microsoft Entra.
- clientId
-
string
Идентификатор клиента (приложения) регистрации приложения в клиенте.
- username
-
string
Адрес электронной почты (имя пользователя) учетной записи пользователя.
- password
-
string
Пароль учетной записи пользователя
Параметры настройки клиента, который выполняет запрос проверки подлинности.
Сведения о методе
getToken(string | string[], GetTokenOptions)
Выполняет проверку подлинности с помощью Microsoft Entra ID и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается сбоем, выдается credentialUnavailableError с подробными сведениями об ошибке.
Если пользователь предоставил параметр disableAutomaticAuthentication
, после того как маркер не может быть получен автоматически, этот метод не будет пытаться запросить взаимодействие с пользователем для получения маркера.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Параметры
- scopes
-
string | string[]
Список областей, для которых у маркера будет доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов, которые может выполнять реализация TokenCredential.
Возвращаемое значение
Promise<AccessToken>