JwtSecurityTokenHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Obiekt SecurityTokenHandler przeznaczony do tworzenia i weryfikowania tokenów sieci Web Json. Zobacz: https://datatracker.ietf.org/doc/html/rfc7519 i http://www.rfc-editor.org/info/rfc7515
public class JwtSecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler
type JwtSecurityTokenHandler = class
inherit SecurityTokenHandler
Public Class JwtSecurityTokenHandler
Inherits SecurityTokenHandler
- Dziedziczenie
Konstruktory
| Nazwa | Opis |
|---|---|
| JwtSecurityTokenHandler() |
Inicjuje nowe wystąpienie klasy JwtSecurityTokenHandler. |
Pola
| Nazwa | Opis |
|---|---|
| DefaultInboundClaimFilter |
Domyślna lista filtrów typów oświadczeń. |
| DefaultInboundClaimTypeMap |
Domyślne mapowanie typu oświadczenia dla oświadczeń przychodzących. |
| DefaultMapInboundClaims |
Wartość domyślna flagi, która określa, czy jest używana wartość InboundClaimTypeMap. |
| DefaultOutboundAlgorithmMap |
Domyślne mapowanie algorytmu JwtHeader |
| DefaultOutboundClaimTypeMap |
Domyślne mapowanie typu oświadczenia dla oświadczeń wychodzących. |
Właściwości
| Nazwa | Opis |
|---|---|
| CanValidateToken |
Zwraca wartość wskazującą, czy ta procedura obsługi może zweryfikować SecurityTokenelement . |
| CanWriteToken |
Pobiera wartość wskazującą SecurityToken, czy to wystąpienie może zapisać element . |
| InboundClaimFilter |
Pobiera lub ustawia ISet<T> używane do filtrowania oświadczeń podczas wypełniania ClaimsIdentity oświadczeń w formie JwtSecurityToken. Gdy element zostanie zweryfikowany, oświadczenia z typami znalezionymi w tym elemecie JwtSecurityToken nie zostaną dodane do elementu ClaimsIdentity.ISet<T> Wartość domyślna to ClaimTypeMapping.InboundClaimFilter. |
| InboundClaimTypeMap |
Pobiera lub ustawia InboundClaimTypeMap wartość, która jest używana podczas ustawiania Type dla oświadczeń w ClaimsPrincipal wyodrębnionym podczas sprawdzania poprawności elementu JwtSecurityToken. Właściwość jest ustawiona Type na oświadczenie JSON "name" po przetłumaczeniu przy użyciu tego mapowania. Wartość domyślna to ClaimTypeMapping.InboundClaimTypeMap. |
| JsonClaimTypeProperty |
Pobiera lub ustawia nazwę Properties właściwości obiektu będzie zawierać typ platformy .Net, który został rozpoznany podczas Claims serializacji wartości do formatu JSON. Aby uzyskać więcej informacji, zobacz <seealso cref="P:System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> . |
| MapInboundClaims |
Pobiera lub ustawia MapInboundClaims właściwość, która jest używana podczas określania, czy mapować typy oświadczeń, które są wyodrębniane podczas walidacji JwtSecurityTokenelementu . Jeśli ta wartość ma wartość true, Type parametr jest ustawiony na oświadczenie JSON "name" po przetłumaczeniu przy użyciu tego mapowania. W przeciwnym razie nie ma mapowania. Wartość domyślna to true. |
| MaximumTokenSizeInBytes |
Pobiera i ustawia maksymalny rozmiar tokenu w bajtach, które zostaną przetworzone. (Odziedziczone po TokenHandler) |
| OutboundAlgorithmMap |
Pobiera mapę algorytmu ruchu wychodzącego przekazywaną do konstruktora JwtHeader . |
| OutboundClaimTypeMap |
Pobiera lub ustawia OutboundClaimTypeMap wartość, która jest używana podczas tworzenia elementu JwtSecurityToken z Claim(s). Wartość oświadczenia JSON "name" jest ustawiona na wartość Type po przetłumaczeniu przy użyciu tego mapowania. Wartość domyślna to ClaimTypeMapping.OutboundClaimTypeMap |
| SetDefaultTimesOnTokenCreation |
Pobiera lub ustawia wartość logiczną, która kontroluje, czy tworzenie tokenu ustawi domyślne wyrażenie "exp", "nbf" i "iat", jeśli nie zostanie określone. (Odziedziczone po TokenHandler) |
| ShortClaimTypeProperty |
Pobiera lub ustawia nazwę Properties właściwości obiektu będzie zawierać oryginalne oświadczenie JSON "name", jeśli podczas tworzenia (s) wystąpiło mapowanie Claim. Aby uzyskać więcej informacji, zobacz <seealso cref="P:System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> . |
| TokenLifetimeInMinutes |
Pobiera lub ustawia okres istnienia tokenu w minutach. (Odziedziczone po TokenHandler) |
| TokenType |
Pobiera typ JwtSecurityToken. |