UsernamePasswordClient class
Aviso
Essa API foi preterida.
- Use a more secure flow instead
Observação do cliente de concessão de senha Oauth2.0: Estamos apenas dando suporte a clientes públicos para concessão de senha e para fins puramente de teste
- Extends
-
@azure/msal-common.BaseClient
Construtores
| Username |
Métodos
| acquire |
A API para adquirir um token passando o nome de usuário e a senha para o serviço em exchage de credenciais password_grant |
Métodos herdados
| create |
Cria uma cadeia de caracteres de consulta para a solicitação /token |
| send |
Encapsula sendPostRequestAsync com a lógica necessária de pré-vôo e postflight |
| update |
Atualiza o objeto de autoridade do cliente. A descoberta de ponto de extremidade deve ser concluída. |
Detalhes do construtor
UsernamePasswordClient(ClientConfiguration)
new UsernamePasswordClient(configuration: ClientConfiguration)
Parâmetros
- configuration
- @azure/msal-common.ClientConfiguration
Detalhes das propriedades herdadas
authority
authority: Authority
Valor da propriedade
Herdado de BaseClient.authority
logger
Detalhes do método
acquireToken(CommonUsernamePasswordRequest)
A API para adquirir um token passando o nome de usuário e a senha para o serviço em exchage de credenciais password_grant
function acquireToken(request: CommonUsernamePasswordRequest): Promise<null | AuthenticationResult>
Parâmetros
- request
- CommonUsernamePasswordRequest
CommonUsernamePasswordRequest
Retornos
Promise<null | AuthenticationResult>
Detalhes do método herdado
createTokenQueryParameters(BaseAuthRequest)
Cria uma cadeia de caracteres de consulta para a solicitação /token
function createTokenQueryParameters(request: BaseAuthRequest): string
Parâmetros
- request
- BaseAuthRequest
Retornos
string
Herdado de BaseClient.createTokenQueryParameters
sendPostRequest<T>(RequestThumbprint, string, NetworkRequestOptions, string)
Encapsula sendPostRequestAsync com a lógica necessária de pré-vôo e postflight
function sendPostRequest<T>(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise<NetworkResponse<T>>
Parâmetros
- thumbprint
- RequestThumbprint
Solicitar impressão digital para limitação
- tokenEndpoint
-
string
Ponto de extremidade para fazer o POST para
- options
- NetworkRequestOptions
Corpo e cabeçalhos a serem incluídos na solicitação POST
- correlationId
-
string
CorrelationId para telemetria
Retornos
Promise<NetworkResponse<T>>
Herdado de BaseClient.sendPostRequest
updateAuthority(string, string)
Atualiza o objeto de autoridade do cliente. A descoberta de ponto de extremidade deve ser concluída.
function updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise<void>
Parâmetros
- cloudInstanceHostname
-
string
- correlationId
-
string
Retornos
Promise<void>
Herdado de BaseClient.updateAuthority