OnBehalfOfCredential Clase
- java.
lang. Object - com.
azure. identity. OnBehalfOfCredential
- com.
Implementaciones
public class OnBehalfOfCredential
implements TokenCredential
En nombre de la autenticación en Azure, es una manera de que un usuario o una aplicación se autentiquen en un servicio o recurso mediante credenciales de otro proveedor de identidades. Este tipo de autenticación se usa normalmente cuando un usuario o aplicación quiere acceder a un recurso en Azure, pero sus credenciales se administran mediante un proveedor de identidades diferente, como un Active Directory local o un proveedor de identidades de terceros. Para usar la autenticación "En nombre de" en Azure, el usuario primero debe autenticarse en el proveedor de identidades mediante sus credenciales. A continuación, el proveedor de identidades emite un token de seguridad que contiene información sobre el usuario y sus permisos. A continuación, este token de seguridad se pasa a Azure, que lo usa para autenticar al usuario o la aplicación y concederles acceso al recurso solicitado. OnBehalfOfCredential adquiere un token con un secreto o certificado de cliente y una aserción de usuario para una aplicación de AAD en nombre de una entidad de seguridad de usuario.
En el ejemplo de código siguiente se muestra la creación de un OnBehalfOfCredentialobjeto , utilizando para OnBehalfOfCredentialBuilder configurarlo. Los tenantId
parámetros , clientId
y clientSecret
son necesarios para crear OnBehalfOfCredential. OpcionalmenteuserAssertion
, se puede especificar en .OnBehalfOfCredentialBuilder Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como parámetro "credential".
TokenCredential onBehalfOfCredential = new OnBehalfOfCredentialBuilder()
.clientId("<app-client-ID>")
.clientSecret("<app-Client-Secret>")
.tenantId("<app-tenant-ID>")
.userAssertion("<user-assertion>")
.build();
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
reactor.core.publisher.Mono<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
Métodos heredados de java.lang.Object
Detalles del método
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: