AuthenticationResult Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |
| 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 |
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. |