SecurityTokenHandler 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.
Definierar gränssnittet för en säkerhetstokenhanterare.
public abstract class SecurityTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.ISecurityTokenValidator
type SecurityTokenHandler = class
inherit TokenHandler
interface ISecurityTokenValidator
Public MustInherit Class SecurityTokenHandler
Inherits TokenHandler
Implements ISecurityTokenValidator
- Arv
- Härledda
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| SecurityTokenHandler() |
Skapar en instans av SecurityTokenHandler |
Egenskaper
| Name | Description |
|---|---|
| CanValidateToken |
Hämtar ett värde som anger om den här hanteraren stöder validering av token som hanteras av den här instansen. |
| CanWriteToken |
Hämtar ett värde som anger om klassen tillhandahåller serialiseringsfunktioner för att serialisera token som hanteras av den här instansen. |
| 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) |
| TokenLifetimeInMinutes |
Hämtar eller anger tokens livslängd i minuter. (Ärvd från TokenHandler) |
| TokenType |
Detta måste åsidosättas för att hämta System.Type för securityToken som den här instansen hanterar. |
Metoder
| Name | Description |
|---|---|
| CanReadToken(String) |
Anger om den aktuella tokensträngen kan läsas som en token av den typ som hanteras av den här instansen. |
| CanReadToken(XmlReader) |
Anger om XmlReader är placerat på ett element som kan läsas. |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Returnerar SecurityKeyIdentifierClause. |
| CreateToken(SecurityTokenDescriptor) |
Returnerar SecurityToken. |
| ReadToken(String) |
Konverterar en sträng till en instans av SecurityToken. (Ärvd från TokenHandler) |
| ReadToken(XmlReader, TokenValidationParameters) |
Detta måste åsidosättas för att deserialisera token med den angivna TokenValidationParameters. |
| ReadToken(XmlReader) |
Hämtar säkerhetstoken. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
Detta måste åsidosättas för att verifiera en token som skickas som en sträng med hjälp av TokenValidationParameters |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Läser och validerar en token med hjälp av en xmlReader och TokenValidationParameters |
| ValidateTokenAsync(SecurityToken, TokenValidationParameters) |
Verifierar en token. Vid ett valideringsfel utlöses inget undantag. I stället anges undantaget i den returnerade egenskapen TokenValidationResult.Exception. Anropare bör alltid kontrollera egenskapen TokenValidationResult.IsValid för att verifiera resultatets giltighet. (Ärvd från TokenHandler) |
| ValidateTokenAsync(String, TokenValidationParameters) |
Verifierar en token. Vid ett valideringsfel utlöses inget undantag. I stället anges undantaget i den returnerade egenskapen TokenValidationResult.Exception. Anropare bör alltid kontrollera egenskapen TokenValidationResult.IsValid för att verifiera resultatets giltighet. (Ärvd från TokenHandler) |
| WriteToken(SecurityToken) |
Serialiserar för att stränga en token av den typ som hanteras av den här instansen. |
| WriteToken(XmlWriter, SecurityToken) |
Detta måste åsidosättas för att serialisera till XML en token av den typ som hanteras av den här instansen. |