你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TokenProvider 类
- java.
lang. Object - com.
microsoft. azure. servicebus. security. TokenProvider
- com.
public abstract class TokenProvider
此抽象类定义令牌提供程序的协定。 所有令牌提供程序都应继承自此类。 令牌提供程序的实例用于获取给定受众的安全令牌。
构造函数摘要
构造函数 | 说明 | |
---|---|---|
TokenProvider() |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
static
Token |
createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
创建 Azure Active Directory 令牌提供程序,该提供程序使用用户定义的身份验证 |
static
Token |
createManagedIdentityTokenProvider()
创建托管标识令牌提供程序。 |
static
Token |
createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
使用给定的密钥名称和密钥值创建共享访问签名令牌提供程序。 |
static
Token |
createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
创建始终返回已创建的令牌的共享访问签名令牌提供程序。 |
abstract
Completable |
getSecurityTokenAsync(String audience)
异步获取给定受众的安全令牌。 |
方法继承自 java.lang.Object
构造函数详细信息
TokenProvider
public TokenProvider()
方法详细信息
createAzureActiveDirectoryTokenProvider
public static TokenProvider createAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider.AuthenticationCallback callback, String authority, Object callbackState)
创建 Azure Active Directory 令牌提供程序,该提供程序使用用户定义的 AuthenticationCallback 创建令牌。 这是一种实用工具方法。
参数:
返回:
createManagedIdentityTokenProvider
public static TokenProvider createManagedIdentityTokenProvider()
创建托管标识令牌提供程序。 这是一种实用工具方法。
返回:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasKeyName, String sasKey)
使用给定的密钥名称和密钥值创建共享访问签名令牌提供程序。 返回的令牌提供程序创建有效期为 20 分钟的令牌。 这是一种实用工具方法。
参数:
返回:
createSharedAccessSignatureTokenProvider
public static TokenProvider createSharedAccessSignatureTokenProvider(String sasToken, Instant sasTokenValidUntil)
创建始终返回已创建的令牌的共享访问签名令牌提供程序。 这是一种实用工具方法。
参数:
返回:
getSecurityTokenAsync
public abstract CompletableFuture
异步获取给定受众的安全令牌。 此方法的实现可以选择为每个调用创建新令牌或返回缓存的令牌。 但返回的令牌必须有效。
参数:
返回: