OnBehalfOfCredential Classe
- java.
lang. Object - com.
azure. identity. OnBehalfOfCredential
- com.
Implementações
public class OnBehalfOfCredential
implements TokenCredential
Em nome da autenticação no Azure, é uma maneira de um usuário ou aplicativo se autenticar em um serviço ou recurso usando credenciais de outro provedor de identidade. Esse tipo de autenticação normalmente é usado quando um usuário ou aplicativo deseja acessar um recurso no Azure, mas suas credenciais são gerenciadas por um provedor de identidade diferente, como um Active Directory local ou um provedor de identidade de terceiros. Para usar a autenticação "Em nome de" no Azure, o usuário deve primeiro autenticar-se no provedor de identidade usando suas credenciais. Em seguida, o provedor de identidade emite um token de segurança que contém informações sobre o usuário e suas permissões. Esse token de segurança é então passado para o Azure, que o usa para autenticar o usuário ou aplicativo e conceder-lhes acesso ao recurso solicitado. O OnBehalfOfCredential adquire um token com um segredo do cliente/certificado e declaração de usuário para um aplicativo do AAD em nome de uma entidade de segurança do usuário.
O exemplo de código a seguir demonstra a criação de um OnBehalfOfCredential, usando o OnBehalfOfCredentialBuilder para configurá-lo. Os tenantId
parâmetros , clientId
e clientSecret
são necessários para criar OnBehalfOfCredential. O userAssertion
pode ser especificado opcionalmente no OnBehalfOfCredentialBuilder. 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 onBehalfOfCredential = new OnBehalfOfCredentialBuilder()
.clientId("<app-client-ID>")
.clientSecret("<app-Client-Secret>")
.tenantId("<app-tenant-ID>")
.userAssertion("<user-assertion>")
.build();
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
Métodos herdados de java.lang.Object
Detalhes do método
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: