Język

Saml2SecurityTokenHandler Klasa

Definicja

Przeznaczony SecurityTokenHandler do tworzenia i weryfikowania tokenów Saml2. Zobacz: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

public class Saml2SecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type Saml2SecurityTokenHandler = class
    inherit SecurityTokenHandler
    interface IResultBasedValidation
Public Class Saml2SecurityTokenHandler
Inherits SecurityTokenHandler
Implements IResultBasedValidation
Dziedziczenie
Saml2SecurityTokenHandler
Implementuje

Konstruktory

Nazwa Opis
Saml2SecurityTokenHandler()

Przeznaczony SecurityTokenHandler do tworzenia i weryfikowania tokenów Saml2. Zobacz: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Pola

Nazwa Opis
DefaultActorClaimName

Wartość domyślna nazwy oświadczenia aktora używana podczas przetwarzania oświadczeń aktora.

Właściwości

Nazwa Opis
ActorClaimName

Pobiera lub ustawia nazwę atrybutu oświadczenia aktora, która będzie używana podczas przetwarzania oświadczeń aktora.

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 .

MaximumTokenSizeInBytes

Pobiera i ustawia maksymalny rozmiar tokenu w bajtach, które zostaną przetworzone.

(Odziedziczone po TokenHandler)
Serializer

Pobiera lub ustawia element Saml2Serializer , który będzie używany do odczytywania i zapisywania .Saml2SecurityToken

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

Pobiera typ tokenu obsługiwany przez tę procedurę obsługi.

Metody

Nazwa Opis
CanReadToken(String)

Określa, czy ciąg jest prawidłowym tokenem Saml2, sprawdzając kod XML dla poprawnego elementu startowego.

CanReadToken(XmlReader)

Wskazuje, czy bieżący czytelnik jest umieszczony w asercji Saml2.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Konsoliduje atrybuty w jeden atrybut z wieloma wartościami.

CreateActorString(ClaimsIdentity)

Przekształca element ClaimsIdentity w ciąg.

CreateAdvice(SecurityTokenDescriptor)

Tworzy porady dotyczące asercji.

CreateAttribute(Claim)

Tworzy element Saml2Attribute na podstawie oświadczenia.

CreateAttributeStatement(SecurityTokenDescriptor)

Tworzy Saml2AttributeStatement na podstawie elementu SecurityTokenDescriptor i ClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Tworzy stan Saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Tworzy obiekt Saml2AuthorizationDecisionStatement na podstawie elementu SecurityTokenDescriptor.

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Tworzy oświadczenia na podstawie tokenu Saml2.

CreateConditions(SecurityTokenDescriptor)

Tworzy warunki potwierdzenia.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Tworzy identyfikator nazwy identyfikujący wystawcę asercji.

CreateSecurityTokenReference(SecurityToken, Boolean)

Zwraca wartość SecurityKeyIdentifierClause.

(Odziedziczone po SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Tworzy element IEnumerable<T> , Saml2Statement który ma zostać uwzględniony w asercji.

CreateStatements(SecurityTokenDescriptor)

Tworzy element IEnumerable<T> , Saml2Statement który ma zostać uwzględniony w asercji.

CreateSubject(SecurityTokenDescriptor)

Tworzy temat samL2 potwierdzenia.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Tworzy Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Tworzy Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Tworzy oświadczenia na podstawie elementu Saml2AttributeStatement.

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Tworzy oświadczenia na podstawie elementu Saml2AuthenticationStatement.

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Tworzy oświadczenia na podstawie elementu Saml2AuthorizationDecisionStatement.

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Przetwarza wszystkie instrukcje i dodaje oświadczenia do tożsamości.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Dodaje oświadczenia z Saml2Subject obiektu do elementu ClaimsIdentity.

ReadSaml2Token(String)

Konwertuje ciąg na wystąpienie Saml2SecurityTokenklasy .

ReadSaml2Token(XmlReader)

Odczytuje Saml2SecurityToken miejsce, w którym element XmlReader znajduje się na początku asercji Saml2.

ReadToken(String)

Konwertuje ciąg na wystąpienie Saml2SecurityTokenklasy .

ReadToken(XmlReader, TokenValidationParameters)

Odczytuje i weryfikuje token SAML 2.0 przy użyciu elementu XmlReader.

ReadToken(XmlReader)

Odczytuje Saml2SecurityToken miejsce, w którym element XmlReader znajduje się na początku asercji Saml2.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Zwraca wartość , SecurityKey która ma być używana do sprawdzania poprawności podpisu tokenu.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Ta metoda jest wywoływana po wykryciu specjalnego typu Saml2Attribute. Atrybut Saml2Attribute przekazany w opakowuje atrybut Saml2Attribute zawierający kolekcję AttributeValues, z których każda zostanie zamapowana na oświadczenie. Wszystkie oświadczenia zostaną zwrócone w elemencie ClaimsIdentity z określonym wystawcą.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Określa, czy odbiorcy znalezioni w obiekcie Saml2SecurityToken są prawidłowe.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Weryfikuje warunki istnienia i odbiorców.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Weryfikuje Saml2SubjectConfirmationData obiekt.

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Określa, czy wystawca znaleziony w obiekcie Saml2SecurityToken jest prawidłowy.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Sprawdza, czy SigningKey wartość jest oczekiwana.

ValidateLifetime(Nullable<DateTime>, Nullable<DateTime>, SecurityToken, TokenValidationParameters)

Weryfikuje okres istnienia obiektu Saml2SecurityToken.

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Weryfikuje warunek OneTimeUse.

ValidateSignature(String, TokenValidationParameters)

Sprawdza, czy podpis.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Weryfikuje pierwszy obiekt SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Odczytuje i weryfikuje element Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Odczytuje i weryfikuje element Saml2SecurityToken.

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.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Weryfikuje token do odtwarzania.

WriteToken(SecurityToken)

Serializuje element Saml2SecurityToken do ciągu.

WriteToken(XmlWriter, SecurityToken)

Zapisuje element Saml2SecurityToken przy użyciu elementu XmlWriter.

Jawne implementacje interfejsu

Nazwa Opis
IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext, CancellationToken)

Przeznaczony SecurityTokenHandler do tworzenia i weryfikowania tokenów Saml2. Zobacz: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

Przeznaczony SecurityTokenHandler do tworzenia i weryfikowania tokenów Saml2. Zobacz: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext, CancellationToken)

Przeznaczony SecurityTokenHandler do tworzenia i weryfikowania tokenów Saml2. Zobacz: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

Przeznaczony SecurityTokenHandler do tworzenia i weryfikowania tokenów Saml2. Zobacz: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Dotyczy