ManagedIdentityApplication 类

实现

public class ManagedIdentityApplication
extends AbstractApplicationBase
implements IManagedIdentityApplication

用于获取托管标识的令牌的类。 有关详细信息,请参阅 IManagedIdentityApplication

有条件的线程安全

方法摘要

修饰符和类型 方法和描述
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenForManagedIdentity(ManagedIdentityParameters managedIdentityParameters)

从 Azure 资源上配置的托管标识获取令牌。

static Builder builder(ManagedIdentityId managedIdentityId)

创建托管标识应用程序的生成器实例

ManagedIdentityId getManagedIdentityId()
static ManagedIdentitySourceType getManagedIdentitySource()

返回一个 ManagedIdentitySourceType 值,该值主要基于系统上设置的环境变量。

static TokenCache getSharedTokenCache()

方法继承自 AbstractApplicationBase

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法详细信息

acquireTokenForManagedIdentity

public CompletableFuture<IAuthenticationResult> acquireTokenForManagedIdentity(ManagedIdentityParameters managedIdentityParameters)

从 Azure 资源上配置的托管标识获取令牌。

参数:

managedIdentityParameters

引发:

java.lang.Exception

builder

public static ManagedIdentityApplication.Builder builder(ManagedIdentityId managedIdentityId)

创建 ManagedIdentityApplication 的 Builder 实例

参数:

managedIdentityId - ManagedIdentityId 用于指定系统分配还是用户分配,并在用户分配时提供 ID。

返回:

ManagedIdentityApplication 的 Builder 实例

getManagedIdentityId

public ManagedIdentityId getManagedIdentityId()

getManagedIdentitySource

public static ManagedIdentitySourceType getManagedIdentitySource()

返回一个 ManagedIdentitySourceType 值,该值主要基于系统上设置的环境变量。

返回:

源类型的 ManagedIdentitySourceType 枚举

getSharedTokenCache

public static TokenCache getSharedTokenCache()

适用于