TokenProvider 类

  • java.lang.Object
    • com.microsoft.azure.servicebus.security.TokenProvider

public class TokenProvider

This abstract class defines the contract of a token provider. All token providers should inherit from this class. An instance of token provider is used to obtain a security token for a given audience.

方法

createAzureActiveDirectoryTokenProvider(String authorityUrl, String clientId, String clientSecret)

Creates an Azure Active Directory token provider that acquires a token from the given active directory instance using the given clientId and client secret. This is a utility method.

createAzureActiveDirectoryTokenProvider(String authorityUrl, String clientId, String userName, String password)

Creates an Azure Active Directory token provider that acquires a token from the given active directory instance using the given clientId, username and password. This is a utility method.

createManagedServiceIdentityTokenProvider()

Creates a Managed Service Identity token provider. This is a utility method.

createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)

Creates a Shared Access Signature token provider with the given key name and key value. Returned token provider creates tokens with validity of 20 minutes. This is a utility method.

createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)

Creates a Shared Access Signature token provider that always returns an already created token. This is a utility method.

getSecurityTokenAsync(String audience)

Asynchronously gets a security token for the given audience. Implementations of this method may choose to create a new token for every call or return a cached token. But the token returned must be valid.

适用于