Partilhar via


UsernamePasswordCredential Classe

Definição

Permite que a autenticação Microsoft Entra ID usando o nome de usuário e a senha de um usuário. Se o usuário tiver a MFA habilitada, essa credencial falhará ao obter um token que gera um AuthenticationFailedException. Além disso, essa credencial requer um alto grau de confiança e não é recomendada fora da criação de protótipos quando credenciais mais seguras podem ser usadas.

public class UsernamePasswordCredential : Azure.Core.TokenCredential
type UsernamePasswordCredential = class
    inherit TokenCredential
Public Class UsernamePasswordCredential
Inherits TokenCredential
Herança
UsernamePasswordCredential

Construtores

UsernamePasswordCredential()

Construtor protegido para simulação

UsernamePasswordCredential(String, String, String, String)

Cria uma instância do UsernamePasswordCredential com os detalhes necessários para autenticar em Microsoft Entra ID com um nome de usuário e senha simples.

UsernamePasswordCredential(String, String, String, String, TokenCredentialOptions)

Cria uma instância do UsernamePasswordCredential com os detalhes necessários para autenticar em Microsoft Entra ID com um nome de usuário e senha simples.

UsernamePasswordCredential(String, String, String, String, UsernamePasswordCredentialOptions)

Cria uma instância do UsernamePasswordCredential com os detalhes necessários para autenticar em Microsoft Entra ID com um nome de usuário e senha simples.

Métodos

Authenticate(CancellationToken)

Autentica o usuário usando o nome de usuário e a senha especificados.

Authenticate(TokenRequestContext, CancellationToken)

Autentica o usuário usando o nome de usuário e a senha especificados.

AuthenticateAsync(CancellationToken)

Autentica o usuário usando o nome de usuário e a senha especificados.

AuthenticateAsync(TokenRequestContext, CancellationToken)

Autentica o usuário usando o nome de usuário e a senha especificados.

GetToken(TokenRequestContext, CancellationToken)

Obtém um token para uma conta de usuário, autenticando-o usando o nome de usuário e a senha fornecidos. Observação: isso falhará com um AuthenticationFailedException se a conta de usuário especificada tiver a MFA habilitada. Os tokens adquiridos são armazenados em cache pela instância de credencial. O tempo de vida e a atualização do token são tratados automaticamente. Sempre que possível, reutilize instâncias de credencial para otimizar a eficácia do cache.

GetTokenAsync(TokenRequestContext, CancellationToken)

Obtém um token para uma conta de usuário, autenticando-o usando o nome de usuário e a senha fornecidos. Observação: isso falhará com um AuthenticationFailedException se a conta de usuário especificada tiver a MFA habilitada. Os tokens adquiridos são armazenados em cache pela instância de credencial. O tempo de vida e a atualização do token são tratados automaticamente. Sempre que possível, reutilize instâncias de credencial para otimizar a eficácia do cache.

Aplica-se a