Freigeben über


AuthenticationRecord Klasse

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

public final class AuthenticationRecord

Authentifizierungsdatensatz stellt die Kontoinformationen des authentifizierten Kontos dar. Dies ist hilfreich in Szenarien, in denen Anwendungen eine Brokerauthentifizierung über DeviceCodeCredential oder InteractiveBrowserCredentialerfordern.

Der Authentifizierungsdatensatz wird zurückgegeben, wenn authenticate() oder authenticate() die API aufgerufen wird. Der zurückgegebene Authentifizierungsdatensatz kann in der Benutzeranwendung gespeichert/beibehalten werden. Darüber hinaus kann dieser Datensatz für oder authenticationRecord(AuthenticationRecord authenticationRecord)authenticationRecord(AuthenticationRecord authenticationRecord) konfiguriert werden, um proaktiv anzugeben, dass ein zuvor authentifiziertes Konto aus dem persistenten Cache verwendet werden soll, anstatt sich erneut zu authentifizieren.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static AuthenticationRecord deserialize(InputStream inputStream)

Deserialisiert das aus dem AuthenticationRecord angegebenen InputStream

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

Deserialisiert das aus dem AuthenticationRecord angegebenen InputStream

String getAuthority()

Rufen Sie den Autoritätshost ab, der zum Authentifizieren des Kontos verwendet wird.

String getClientId()

Rufen Sie die Client-ID der Anwendung ab, die für die Authentifizierung verwendet wird.

String getHomeAccountId()

Rufen Sie den eindeutigen Bezeichner des Kontos ab.

String getTenantId()

Rufen Sie den Mandanten ab, in dem sich das Konto authentifiziert hat.

String getUsername()

Rufen Sie den Benutzerprinzipalnamen des Kontos ab.

void serialize(OutputStream outputStream)

Serialisiert den AuthenticationRecord auf die angegebene OutputStream

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

Serialisiert den AuthenticationRecord auf die angegebene OutputStream

Geerbte Methoden von java.lang.Object

Details zur Methode

deserialize

public static AuthenticationRecord deserialize(InputStream inputStream)

Deserialisiert das aus dem AuthenticationRecord angegebenen InputStream

Parameters:

inputStream - Die InputStream , aus der der serialisierte Datensatz gelesen wird.

Returns:

deserializeAsync

public static Mono deserializeAsync(InputStream inputStream)

Deserialisiert das aus dem AuthenticationRecord angegebenen InputStream

Parameters:

inputStream - Die InputStream , aus der der serialisierte Datensatz gelesen wird.

Returns:

Eine Mono , die das AuthenticationRecord -Objekt enthält.

getAuthority

public String getAuthority()

Rufen Sie den Autoritätshost ab, der zum Authentifizieren des Kontos verwendet wird.

Returns:

der Autoritätshost.

getClientId

public String getClientId()

Rufen Sie die Client-ID der Anwendung ab, die für die Authentifizierung verwendet wird.

Returns:

die Client-ID.

getHomeAccountId

public String getHomeAccountId()

Rufen Sie den eindeutigen Bezeichner des Kontos ab.

Returns:

die Konto-ID.

getTenantId

public String getTenantId()

Rufen Sie den Mandanten ab, in dem sich das Konto authentifiziert hat.

Returns:

die Mandanten-ID.

getUsername

public String getUsername()

Rufen Sie den Benutzerprinzipalnamen des Kontos ab.

Returns:

der Benutzername.

serialize

public void serialize(OutputStream outputStream)

Serialisiert den AuthenticationRecord auf die angegebene OutputStream

Parameters:

outputStream - Die OutputStream , in die der serialisierte Datensatz geschrieben wird.

serializeAsync

public Mono serializeAsync(OutputStream outputStream)

Serialisiert den AuthenticationRecord auf die angegebene OutputStream

Parameters:

outputStream - Die OutputStream , in die der serialisierte Datensatz geschrieben wird.

Returns:

Ein Mono enthält Void

Gilt für: