Sprache

AuthenticationResult Klasse

Definition

Enthält die Ergebnisse eines Tokenakquisitionsvorgangs in PublicClientApplication oder ConfidentialClientApplication. Weitere Informationen finden Sie unter https://aka.ms/msal-net-authenticationresult

public class AuthenticationResult
type AuthenticationResult = class
Public Class AuthenticationResult
Vererbung
AuthenticationResult

Konstruktoren

Name Beschreibung
AuthenticationResult(String, Boolean, String, DateTimeOffset, DateTimeOffset, String, IAccount, String, IEnumerable<String>, Guid, AuthenticationResultMetadata, String)

Der Konstruktor soll Anwendungsentwicklern dabei helfen, ihre Apps zu testen. Ermöglicht das Simulierten von Authentifizierungsflüssen. App-Entwickler sollten nie neu im Produktcode sein AuthenticationResult .

AuthenticationResult(String, Boolean, String, DateTimeOffset, DateTimeOffset, String, IAccount, String, IEnumerable<String>, Guid, String, AuthenticationResultMetadata, ClaimsPrincipal, String, IReadOnlyDictionary<String,String>)

Der Konstruktor soll Anwendungsentwicklern dabei helfen, ihre Apps zu testen. Ermöglicht das Simulierten von Authentifizierungsflüssen. App-Entwickler sollten nie neu im Produktcode sein AuthenticationResult .

Eigenschaften

Name Beschreibung
AccessToken

Zugriffstoken, das als Bearertoken für den Zugriff auf geschützte Web-APIs verwendet werden kann

Account

Ruft die Kontoinformationen ab. Einige Elemente in IAccount der Datei sind möglicherweise null, wenn sie nicht vom Dienst zurückgegeben werden. Das Konto kann in einigen API-Überladungen zurückgegeben werden, um zu ermitteln, welches Konto verwendet werden soll, AcquireTokenSilent(IEnumerable<String>, IAccount) z. B. oder RemoveAsync(IAccount) z. B.

AdditionalResponseParameters

Macht zusätzliche Antwortparameter verfügbar, die vom Tokenherausgeber (AAD) zurückgegeben werden.

AuthenticationResultMetadata

Enthält Metadaten für das Authentifizierungsergebnis.

BindingCertificate

Das X509-Zertifikat, das an das Zugriffstoken gebunden ist, wenn mTLS-PoP verwendet wurde.

ClaimsPrincipal

Alle Ansprüche, die im ID-Token vorhanden sind.

CorrelationId

Ruft die Korrelations-ID ab, die für die Anforderung verwendet wird.

ExpiresOn

Ruft den Zeitpunkt ab, an dem das in der AccessToken Eigenschaft zurückgegebene Zugriffstoken nicht mehr gültig ist. Dieser Wert wird basierend auf der aktuellen UTC-Zeit berechnet, die lokal gemessen wird und der Wert abläuftIn, die vom Dienst empfangen wurde.

ExtendedExpiresOn
Veraltet.

Ruft den Zeitpunkt ab, in dem das in der AccessToken -Eigenschaft zurückgegebene Zugriffstoken nicht mehr gültig in msAL erweitert LifeTime ist. Dieser Wert wird basierend auf der aktuellen UTC-Zeit berechnet, die lokal gemessen wird, und dem Wert, der vom Dienst empfangen ext_expiresIn.

IdToken

Ruft das ID-Token ab, wenn vom Dienst oder null zurückgegeben wird, wenn kein ID-Token zurückgegeben wird.

IsExtendedLifeTimeToken
Veraltet.

Wenn Azure AD einen Ausfall aufweist, um stabiler zu sein, können Token mit einer Ablaufzeit und auch mit einer erweiterten Ablaufzeit zurückgegeben werden. Die Token werden dann von MSAL automatisch aktualisiert, wenn die Zeit mehr als die Ablaufzeit ist, außer wenn ExtendedLifeTimeEnabled true ist und die Zeit kleiner als die erweiterte Ablaufzeit ist. Dies wird in Kombination mit Web-APIs Middleware verwendet, die, wenn diese erweiterte Lebensdauer aktiviert ist, leicht abgelaufene Token akzeptieren kann. Clientanwendungen akzeptieren Token mit erweiterter Lebensdauer nur, wenn der Boolean vom Typ ExtendedLifeTimeEnabled auf "true" auf "ClientApplicationBase" festgelegt ist.

Scopes

Ruft die vom Dienst zurückgegebenen gewährten Bereichswerte ab.

SpaAuthCode

Ruft den SPA-Autorisierungscode ab, wenn er mithilfe der WithSpaAuthorizationCode-Methode im Generator "AcquireTokenByAuthorizationCode" angefordert wurde. Weitere Informationen finden Sie unter https://aka.ms/msal-net/spa-auth-code.

TenantId

Ruft einen Bezeichner für den Azure AD-Mandanten ab, von dem das Token erworben wurde. Diese Eigenschaft ist NULL, wenn Mandanteninformationen nicht vom Dienst zurückgegeben werden.

TokenType

Gibt den Typ des Zugriffstokens an. Standardmäßig von Azure Active Directory zurückgegebene Token sind Bearertoken.
<seealso cref="M:Microsoft. Identity.Client.AuthenticationResult.CreateAuthorizationHeader"></seealso> for getting an HTTP authorization header from an AuthenticationResult.

UniqueId

Ruft die eindeutige ID des Kontos in dieser TenantId Es wird als oid (ObjectId)-Anspruch festgelegt, oder wenn dieser Anspruch ist null, als sub (Subject) Anspruch, der garantiert nicht null ist.

Methoden

Name Beschreibung
CreateAuthorizationHeader()

Erstellt den Inhalt für einen HTTP-Autorisierungsheader aus diesem Authentifizierungsergebnis, sodass Sie eine geschützte API aufrufen können.

Erweiterungsmethoden

Name Beschreibung
GetRefreshToken(AuthenticationResult)

Gibt das Aktualisierungstoken aus dem Authentifizierungsergebnis zurück, falls verfügbar. Dies ist für erweiterte Szenarien vorgesehen, in denen der Aufrufer seinen eigenen Tokencache verwaltet, z. B. bei Verwendung DisableInternalCacheOptions.

Gilt für: