Språk

AuthenticationResult Klass

Definition

Innehåller resultatet av en tokenförvärvsåtgärd i PublicClientApplication eller ConfidentialClientApplication. Mer information finns i https://aka.ms/msal-net-authenticationresult

public class AuthenticationResult
type AuthenticationResult = class
Public Class AuthenticationResult
Arv
AuthenticationResult

Konstruktorer

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

Konstruktorn är avsedd att hjälpa programutvecklare att testa sina appar. Tillåter att autentiseringsflöden hånas. Apputvecklare bör aldrig nyutveckla AuthenticationResult i produktkod.

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

Konstruktorn är avsedd att hjälpa programutvecklare att testa sina appar. Tillåter att autentiseringsflöden hånas. Apputvecklare bör aldrig nyutveckla AuthenticationResult i produktkod.

Egenskaper

Name Description
AccessToken

Åtkomsttoken som kan användas som en ägartoken för åtkomst till skyddade webb-API:er

Account

Hämtar kontoinformationen. Vissa element i IAccount kan vara null om de inte returneras av tjänsten. Kontot kan skickas tillbaka i vissa API-överlagringar för att identifiera vilket konto som ska användas, AcquireTokenSilent(IEnumerable<String>, IAccount) till exempel eller RemoveAsync(IAccount) till exempel

AdditionalResponseParameters

Exponerar ytterligare svarsparametrar som returneras av token utfärdaren (AAD).

AuthenticationResultMetadata

Innehåller metadata för autentiseringsresultatet.

BindingCertificate

X509-certifikatet som är bundet till åtkomsttoken när mTLS-PoP användes.

ClaimsPrincipal

Alla anspråk som finns i ID-token.

CorrelationId

Hämtar korrelations-ID:t som används för begäran.

ExpiresOn

Hämtar den tidpunkt då åtkomsttoken som returnerades i AccessToken egenskapen upphör att vara giltig. Det här värdet beräknas baserat på aktuell UTC-tid som mäts lokalt och värdet förfallerIn mottaget från tjänsten.

ExtendedExpiresOn
Föråldrad.

Hämtar den tidpunkt då åtkomsttoken som returnerades i egenskapen AccessToken upphör att vara giltig i MSAL:s utökade LifeTime. Det här värdet beräknas baserat på aktuell UTC-tid som mäts lokalt och värdet ext_expiresIn tagits emot från tjänsten.

IdToken

Hämtar ID-token om den returneras av tjänsten eller null om ingen ID-token returneras.

IsExtendedLifeTimeToken
Föråldrad.

Om Azure AD har ett avbrott, för att vara mer motståndskraftig, kan det returnera token med en förfallotid och även med en förlängd förfallotid. Token uppdateras sedan automatiskt av MSAL när tiden är mer än förfallotiden, förutom när ExtendedLifeTimeEnabled är sant och tiden är mindre än den förlängda förfallotiden. Detta går i par med webb-API:er mellanprogram som, när den här förlängda livslängden är aktiverad, kan acceptera något förfallna token. Klientprogram accepterar endast token för utökad livslängd om ExtendedLifeTimeEnabled Boolean är inställt på true på ClientApplicationBase.

Scopes

Hämtar de beviljade omfångsvärden som returneras av tjänsten.

SpaAuthCode

Hämtar SPA-auktoriseringskoden om den begärdes med hjälp av metoden WithSpaAuthorizationCode i buildern AcquireTokenByAuthorizationCode. Se https://aka.ms/msal-net/spa-auth-code för mer information.

TenantId

Hämtar en identifierare för den Azure AD-klient som token hämtades från. Den här egenskapen är null om klientinformationen inte returneras av tjänsten.

TokenType

Identifierar typen av åtkomsttoken. Som standard är token som returneras av Azure Active Directory Bearer-token.
<seealso cref="M:Microsoft. Identity.Client.AuthenticationResult.CreateAuthorizationHeader"></seealso för att hämta ett HTTP-auktoriseringshuvud> från en AuthenticationResult.

UniqueId

Hämtar det unika ID:t för kontot i detta TenantId Det anges som oid-anspråket (ObjectId), eller om det anspråket är null, som under -anspråket (Ämne) som garanteras inte null.

Metoder

Name Description
CreateAuthorizationHeader()

Skapar innehållet för ett HTTP-auktoriseringshuvud från det här autentiseringsresultatet, så att du kan anropa ett skyddat API

Tilläggsmetoder

Name Description
GetRefreshToken(AuthenticationResult)

Returnerar uppdateringstoken från autentiseringsresultatet, om det är tillgängligt. Detta är avsett för avancerade scenarier där anroparen hanterar sin egen tokencache, till exempel när du använder DisableInternalCacheOptions.

Gäller för