你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AuthenticationRecord 类

  • java.lang.Object
    • com.azure.identity.AuthenticationRecord

public final class AuthenticationRecord

身份验证记录表示经过身份验证的帐户的帐户信息。 这在应用程序需要通过 DeviceCodeCredentialInteractiveBrowserCredential进行中转身份验证的情况下非常有用。

调用 或 authenticate() api 时authenticate(),将返回身份验证记录。 返回的身份验证记录可以存储在用户应用程序中/持久化。 此外,可以在 或 authenticationRecord(AuthenticationRecord authenticationRecord)authenticationRecord(AuthenticationRecord authenticationRecord)配置此记录,以主动指示应从持久缓存使用以前经过身份验证的帐户,而不是再次进行身份验证。

方法摘要

修饰符和类型 方法和描述
static AuthenticationRecord deserialize(InputStream inputStream)

从指定的 反序列化AuthenticationRecordInputStream

static reactor.core.publisher.Mono<AuthenticationRecord> deserializeAsync(InputStream inputStream)

从指定的 反序列化AuthenticationRecordInputStream

String getAuthority()

获取用于对帐户进行身份验证的颁发机构主机。

String getClientId()

获取用于身份验证的应用程序的客户端 ID。

String getHomeAccountId()

获取帐户的唯一标识符。

String getTenantId()

获取帐户在中进行身份验证的租户。

String getUsername()

获取帐户的用户主体名称。

void serialize(OutputStream outputStream)

AuthenticationRecord 序列化为指定的 OutputStream

reactor.core.publisher.Mono<OutputStream> serializeAsync(OutputStream outputStream)

AuthenticationRecord 序列化为指定的 OutputStream

方法继承自 java.lang.Object

方法详细信息

deserialize

public static AuthenticationRecord deserialize(InputStream inputStream)

从指定的 反序列化AuthenticationRecordInputStream

Parameters:

inputStream - InputStream将从中读取序列化记录的 。

Returns:

deserializeAsync

public static Mono deserializeAsync(InputStream inputStream)

从指定的 反序列化AuthenticationRecordInputStream

Parameters:

inputStream - InputStream将从中读取序列化记录的 。

Returns:

包含 Mono 对象的 AuthenticationRecord

getAuthority

public String getAuthority()

获取用于对帐户进行身份验证的颁发机构主机。

Returns:

颁发机构主机。

getClientId

public String getClientId()

获取用于身份验证的应用程序的客户端 ID。

Returns:

客户端 ID。

getHomeAccountId

public String getHomeAccountId()

获取帐户的唯一标识符。

Returns:

帐户 ID。

getTenantId

public String getTenantId()

获取帐户在中进行身份验证的租户。

Returns:

租户 ID。

getUsername

public String getUsername()

获取帐户的用户主体名称。

Returns:

用户名。

serialize

public void serialize(OutputStream outputStream)

AuthenticationRecord 序列化为指定的 OutputStream

Parameters:

outputStream - OutputStream序列化记录将写入到的 。

serializeAsync

public Mono serializeAsync(OutputStream outputStream)

AuthenticationRecord 序列化为指定的 OutputStream

Parameters:

outputStream - OutputStream序列化记录将写入到的 。

Returns:

包含的MonoVoid

适用于