Partilhar via


OnBehalfOfCredential Classe

  • java.lang.Object
    • com.azure.identity.OnBehalfOfCredential

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 tenantIdparâ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<AccessToken> getToken(TokenRequestContext request)
AccessToken getTokenSync(TokenRequestContext request)

Métodos herdados de java.lang.Object

Detalhes do método

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

Aplica-se a