JsonWebTokenHandler 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.
En SecurityTokenHandler utformad för att skapa och verifiera Json-webbtoken. Se: https://datatracker.ietf.org/doc/html/rfc7519 och http://www.rfc-editor.org/info/rfc7515.
public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type JsonWebTokenHandler = class
inherit TokenHandler
interface IResultBasedValidation
Public Class JsonWebTokenHandler
Inherits TokenHandler
Implements IResultBasedValidation
- Arv
- Implementeringar
Kommentarer
Den här partiella klassen innehåller metoder och logik som rör validering av token.
Konstruktorer
| Name | Description |
|---|---|
| JsonWebTokenHandler() |
Initierar en ny instans av JsonWebTokenHandler klassen. |
Fält
| Name | Description |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader |
Hämtar base64Url-kodad strängrepresentation av följande JWT-huvud: { Alg, None }. |
| DefaultInboundClaimTypeMap |
Standardmappning av anspråkstyp för inkommande anspråk. |
| DefaultMapInboundClaims |
Standardvärde för flaggan som avgör om InboundClaimTypeMap används eller inte. |
Egenskaper
| Name | Description |
|---|---|
| CanValidateToken |
Returnerar ett värde som anger om den här hanteraren kan verifiera en SecurityToken. |
| InboundClaimTypeMap |
Hämtar eller anger vilket InboundClaimTypeMap som används när du anger Type för anspråk i den ClaimsPrincipal extraherade när du validerar en JsonWebToken. Type är inställt på JSON-anspråkets namn efter översättning med hjälp av den här mappningen. Standardvärdet är ClaimTypeMapping.InboundClaimTypeMap. |
| MapInboundClaims |
Hämtar eller anger den MapInboundClaims egenskap som används när du avgör om anspråkstyper som extraheras vid validering av en JsonWebTokenska mappas eller inte. Om detta är inställt på true Type anges JSON-anspråkets namn efter översättning med hjälp av den här mappningen. Annars sker ingen mappning. Standardvärdet är falskt. |
| MaximumTokenSizeInBytes |
Hämtar och anger den maximala tokenstorleken i byte som ska bearbetas. (Ärvd från TokenHandler) |
| SetDefaultTimesOnTokenCreation |
Hämtar eller anger en bool som styr om tokenskapande anger standardvärdet "exp", "nbf" och "iat" om det inte anges. (Ärvd från TokenHandler) |
| ShortClaimTypeProperty |
Hämtar eller anger egenskapsnamnet Properties för kommer att innehålla det ursprungliga JSON-anspråket "namn" om en mappning inträffade när Claim(s) skapades. |
| TokenLifetimeInMinutes |
Hämtar eller anger tokens livslängd i minuter. (Ärvd från TokenHandler) |
| TokenType |
Hämtar typen av JsonWebToken. |