TokenProvider Clase
- java.
lang. Object - com.
microsoft. azure. servicebus. security. TokenProvider
- com.
public abstract class TokenProvider
Esta clase abstracta define el contrato de un proveedor de tokens. Todos los proveedores de tokens deben heredar de esta clase. Se usa una instancia del proveedor de tokens para obtener un token de seguridad para una audiencia determinada.
Resumen del constructor
Constructor | Description | |
---|---|---|
TokenProvider() |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
static
Token |
createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
Crea un proveedor de tokens de Azure Active Directory que crea un token con la devolución de llamada de autenticación |
static
Token |
createManagedIdentityTokenProvider()
Crea un proveedor de tokens de identidad administrada. |
static
Token |
createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
Crea un proveedor de tokens de firma de acceso compartido con el nombre de clave y el valor de clave especificados. |
static
Token |
createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
Crea un proveedor de tokens de firma de acceso compartido que siempre devuelve un token ya creado. |
abstract
Completable |
getSecurityTokenAsync(String audience)
Obtiene de forma asincrónica un token de seguridad para la audiencia determinada. |
Métodos heredados de java.lang.Object
Detalles del constructor
TokenProvider
public TokenProvider()
Detalles del método
createAzureActiveDirectoryTokenProvider
public static TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
Crea un proveedor de tokens de Azure Active Directory que crea un token con el authenticationCallback definido por el usuario. Se trata de un método de utilidad.
Parámetros:
Devoluciones:
createManagedIdentityTokenProvider
public static TokenProvider createManagedIdentityTokenProvider()
Crea un proveedor de tokens de identidad administrada. Se trata de un método de utilidad.
Devoluciones:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
Crea un proveedor de tokens de firma de acceso compartido con el nombre de clave y el valor de clave especificados. El proveedor de tokens devuelto crea tokens con validez de 20 minutos. Se trata de un método de utilidad.
Parámetros:
Devoluciones:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
Crea un proveedor de tokens de firma de acceso compartido que siempre devuelve un token ya creado. Se trata de un método de utilidad.
Parámetros:
Devoluciones:
getSecurityTokenAsync
public abstract CompletableFuture
Obtiene de forma asincrónica un token de seguridad para la audiencia determinada. Las implementaciones de este método pueden optar por crear un nuevo token para cada llamada o devolver un token almacenado en caché. Pero el token devuelto debe ser válido.
Parámetros:
Devoluciones:
Se aplica a
Azure SDK for Java