Compartilhar via


AuthorizationCodeCredentialBuilder Classe

public class AuthorizationCodeCredentialBuilder
extends AadCredentialBuilderBase<AuthorizationCodeCredentialBuilder>

Construtor de credenciais fluente para instanciar um AuthorizationCodeCredential.

A autenticação de código de autorização no Azure é um tipo de mecanismo de autenticação que permite que os usuários se autentiquem com o Azure Active Directory (Azure AD) e obtenham um código de autorização que pode ser usado para solicitar um token de acesso para acessar recursos do Azure. É um mecanismo de autenticação amplamente usado e tem suporte de uma ampla gama de serviços e aplicativos do Azure. Ele fornece uma maneira segura e escalonável de autenticar usuários e conceder a eles acesso aos recursos do Azure. O AuthorizationCodeCredential autentica um usuário ou um aplicativo e adquire um token com o código de autorização configurado e o redirectURL em que o código de autorização foi recebido.

Exemplo: Construct AuthorizationCodeCredential

O exemplo de código a seguir demonstra a criação de um AuthorizationCodeCredential, usando o AuthorizationCodeCredentialBuilder para configurá-lo. O authorizationCodee redirectUrlclientId precisam ser configurados para criar AuthorizationCodeCredential. Depois que essa credencial é criada, ela pode ser passada para o construtor de muitos dos construtores de cliente do SDK do Azure para Java como o parâmetro 'credential'.

TokenCredential authorizationCodeCredential = new AuthorizationCodeCredentialBuilder()
     .authorizationCode("{authorization-code-received-at-redirectURL}")
     .redirectUrl("{redirectUrl-where-authorization-code-is-received}")
     .clientId("{clientId-of-application-being-authenticated")
     .build();

Resumo do Construtor

Construtor Description
AuthorizationCodeCredentialBuilder()

Resumo do método

Modificador e tipo Método e descrição
AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

Define o código de autorização no construtor.

AuthorizationCodeCredential build()

Cria um novo AuthorizationCodeCredential com as configurações atuais.

AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

Define o segredo do cliente para a autenticação.

AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Define a URL de redirecionamento para a solicitação de logon do Oauth 2.0, que deve ser registrada como uma URL de redirecionamento válida no aplicativo.

Métodos herdados de AadCredentialBuilderBase

Métodos herdados de CredentialBuilderBase

Métodos herdados de java.lang.Object

Detalhes do construtor

AuthorizationCodeCredentialBuilder

public AuthorizationCodeCredentialBuilder()

Detalhes do método

authorizationCode

public AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

Define o código de autorização no construtor.

Parameters:

authCode - o código de autorização adquirido do logon do usuário

Returns:

o AuthorizationCodeCredentialBuilder propriamente dito

build

public AuthorizationCodeCredential build()

Cria um novo AuthorizationCodeCredential com as configurações atuais.

Returns:

um AuthorizationCodeCredential com as configurações atuais.

clientSecret

public AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

Define o segredo do cliente para a autenticação. Isso é necessário para aplicativos Web do AAD. Não defina isso para aplicativos nativos do AAD.

Parameters:

clientSecret - o valor secreto do aplicativo AAD.

Returns:

Uma instância atualizada desse construtor.

redirectUrl

public AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Define a URL de redirecionamento para a solicitação de logon do Oauth 2.0, que deve ser registrada como uma URL de redirecionamento válida no aplicativo. O código de autorização será enviado para essa URL, portanto, ele deve estar escutando nesse servidor e pode concluir a AuthorizationCodeCredential construção a partir daí. Isso também é chamado de URLs de resposta em alguns contextos.

Parameters:

redirectUrl - a URL de redirecionamento para enviar o código de autorização

Returns:

o AuthorizationCodeCredentialBuilder propriamente dito

Aplica-se a