AuthorizationCodeCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T> - com.
azure. identity. AuthorizationCodeCredentialBuilder
- com.
- com.
- com.
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 authorizationCode
e redirectUrl
clientId
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 |
---|---|
Authorization |
authorizationCode(String authCode)
Define o código de autorização no construtor. |
Authorization |
build()
Cria um novo AuthorizationCodeCredential com as configurações atuais. |
Authorization |
clientSecret(String clientSecret)
Define o segredo do cliente para a autenticação. |
Authorization |
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:
Returns:
build
public AuthorizationCodeCredential build()
Cria um novo AuthorizationCodeCredential com as configurações atuais.
Returns:
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:
Returns:
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:
Returns: