SecurityTokenHandler 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.
Definiuje interfejs programu obsługi tokenów zabezpieczeń.
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
- Dziedziczenie
- Pochodne
- Implementuje
Konstruktory
| Nazwa | Opis |
|---|---|
| SecurityTokenHandler() |
Tworzy wystąpienie obiektu SecurityTokenHandler |
Właściwości
| Nazwa | Opis |
|---|---|
| CanValidateToken |
Pobiera wartość wskazującą, czy ta procedura obsługi obsługuje walidację tokenów obsługiwanych przez to wystąpienie. |
| CanWriteToken |
Pobiera wartość wskazującą, czy klasa zapewnia funkcje serializacji w celu serializacji tokenu obsługiwanego przez to wystąpienie. |
| MaximumTokenSizeInBytes |
Pobiera i ustawia maksymalny rozmiar tokenu w bajtach, które zostaną przetworzone. (Odziedziczone po TokenHandler) |
| 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) |
| TokenLifetimeInMinutes |
Pobiera lub ustawia okres istnienia tokenu w minutach. (Odziedziczone po TokenHandler) |
| TokenType |
Należy to przesłonić, aby uzyskać wartość System.Type obiektu SecurityToken, która obsługuje to wystąpienie. |
Metody
| Nazwa | Opis |
|---|---|
| CanReadToken(String) |
Wskazuje, czy bieżący ciąg tokenu może być odczytywany jako token typu obsługiwanego przez to wystąpienie. |
| CanReadToken(XmlReader) |
Wskazuje, czy XmlReader element jest umieszczony w elemecie, który można odczytać. |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Zwraca wartość SecurityKeyIdentifierClause. |
| CreateToken(SecurityTokenDescriptor) |
Zwraca wartość SecurityToken. |
| ReadToken(String) |
Konwertuje ciąg na wystąpienie SecurityTokenklasy . (Odziedziczone po TokenHandler) |
| ReadToken(XmlReader, TokenValidationParameters) |
Musi to zostać zastąpione w celu deserializowania tokenu przy użyciu podanego TokenValidationParameterselementu . |
| ReadToken(XmlReader) |
Pobiera token zabezpieczający. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
Należy to przesłonić, aby zweryfikować token przekazany jako ciąg przy użyciu polecenia TokenValidationParameters |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Odczytuje i weryfikuje token przy użyciu elementu xmlReader i TokenValidationParameters |
| ValidateTokenAsync(SecurityToken, TokenValidationParameters) |
Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku. (Odziedziczone po TokenHandler) |
| ValidateTokenAsync(String, TokenValidationParameters) |
Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku. (Odziedziczone po TokenHandler) |
| WriteToken(SecurityToken) |
Serializuje ciąg token typu obsługiwanego przez to wystąpienie. |
| WriteToken(XmlWriter, SecurityToken) |
Musi to zostać zastąpione w celu serializacji do XML tokenu typu obsługiwanego przez to wystąpienie. |