UsernamePasswordClient class
Предупреждение
Теперь этот API является нерекомендуемым.
- Use a more secure flow instead
Примечание клиента о предоставлении пароля Oauth2.0: мы поддерживаем только общедоступные клиенты для предоставления пароля и исключительно для тестирования
- Extends
-
@azure/msal-common.BaseClient
Конструкторы
| Username |
Методы
| acquire |
API для получения маркера путем передачи имени пользователя и пароля в службу в виде исключения учетных данных password_grant |
Наследуемые методы
| create |
Создает строку запроса для запроса /token |
| send |
Оболочки sendPostRequestAsync с необходимой предварительной и последующей логикой |
| update |
Обновляет объект центра клиента. Обнаружение конечных точек должно быть завершено. |
Сведения о конструкторе
UsernamePasswordClient(ClientConfiguration)
new UsernamePasswordClient(configuration: ClientConfiguration)
Параметры
- configuration
- @azure/msal-common.ClientConfiguration
Сведения об унаследованном свойстве
authority
authority: Authority
Значение свойства
Наследуется от BaseClient.authority
logger
Сведения о методе
acquireToken(CommonUsernamePasswordRequest)
API для получения маркера путем передачи имени пользователя и пароля в службу в виде исключения учетных данных password_grant
function acquireToken(request: CommonUsernamePasswordRequest): Promise<null | AuthenticationResult>
Параметры
- request
- CommonUsernamePasswordRequest
CommonUsernamePasswordRequest
Возвращаемое значение
Promise<null | AuthenticationResult>
Сведения о наследуемом методе
createTokenQueryParameters(BaseAuthRequest)
Создает строку запроса для запроса /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Параметры
- request
- BaseAuthRequest
Возвращаемое значение
string
Наследуется от BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Оболочки sendPostRequestAsync с необходимой предварительной и последующей логикой
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Параметры
- thumbprint
- RequestThumbprint
Отпечаток запроса для регулирования
- tokenEndpoint
-
string
Конечная точка для создания post
- options
- NetworkRequestOptions
Текст и заголовки для включения в запрос POST
- correlationId
-
string
CorrelationId для телеметрии
Возвращаемое значение
Promise<NetworkResponse<T>>
Наследуется от BaseClient.sendPostRequest
updateAuthority(string, string)
Обновляет объект центра клиента. Обнаружение конечных точек должно быть завершено.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Параметры
- cloudInstanceHostname
-
string
- correlationId
-
string
Возвращаемое значение
Promise<void>
Наследуется от BaseClient.updateAuthority