Saml2SecurityTokenHandler Classe

Definizione

Oggetto SecurityTokenHandler progettato per la creazione e la convalida di token Saml2. Vedere: 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
Ereditarietà
Saml2SecurityTokenHandler
Implementazioni

Costruttori

Nome Descrizione
Saml2SecurityTokenHandler()

Oggetto SecurityTokenHandler progettato per la creazione e la convalida di token Saml2. Vedere: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Campi

Nome Descrizione
DefaultActorClaimName

Valore predefinito del nome attestazione attore usato durante l'elaborazione delle attestazioni dell'attore.

Proprietà

Nome Descrizione
ActorClaimName

Ottiene o imposta il nome dell'attributo attestazione attore che verrà utilizzato durante l'elaborazione delle attestazioni dell'attore.

CanValidateToken

Restituisce un valore che indica se questo gestore può convalidare un oggetto SecurityToken.

CanWriteToken

Ottiene il valore che indica se questa istanza può scrivere un oggetto SecurityToken.

MaximumTokenSizeInBytes

Ottiene e imposta la dimensione massima del token in byte che verrà elaborata.

(Ereditato da TokenHandler)
Serializer

Ottiene o imposta l'oggetto Saml2Serializer che verrà utilizzato per leggere e scrivere un oggetto Saml2SecurityToken.

SetDefaultTimesOnTokenCreation

Ottiene o imposta un valore bool che controlla se la creazione del token imposta il valore predefinito 'exp', 'nbf' e 'iat' se non specificato.

(Ereditato da TokenHandler)
TokenLifetimeInMinutes

Ottiene o imposta la durata del token in minuti.

(Ereditato da TokenHandler)
TokenType

Ottiene il tipo di token supportato da questo gestore.

Metodi

Nome Descrizione
CanReadToken(String)

Determina se la stringa è un token Saml2 valido esaminando il codice xml per l'elemento iniziale corretto.

CanReadToken(XmlReader)

Indica se il lettore corrente è posizionato in un'asserzione Saml2.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Consolida gli attributi in un singolo attributo con più valori.

CreateActorString(ClaimsIdentity)

Trasforma un claimsIdentity in una stringa.

CreateAdvice(SecurityTokenDescriptor)

Crea i consigli per l'asserzione.

CreateAttribute(Claim)

Crea un Saml2Attribute da un'attestazione.

CreateAttributeStatement(SecurityTokenDescriptor)

Crea Saml2AttributeStatement da un oggetto SecurityTokenDescriptor e un ClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Crea un saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Crea un oggetto Saml2AuthorizationDecisionStatement da un oggetto SecurityTokenDescriptor.

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Crea attestazioni da un token Saml2.

CreateConditions(SecurityTokenDescriptor)

Crea le condizioni per l'asserzione.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Crea un identificatore di nome che identifica l'autorità di certificazione dell'asserzione.

CreateSecurityTokenReference(SecurityToken, Boolean)

Restituisce SecurityKeyIdentifierClause.

(Ereditato da SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Crea un oggetto IEnumerable<T> di Saml2Statement da includere nell'asserzione.

CreateStatements(SecurityTokenDescriptor)

Crea un oggetto IEnumerable<T> di Saml2Statement da includere nell'asserzione.

CreateSubject(SecurityTokenDescriptor)

Crea un oggetto SAML2 dell'asserzione.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Crea un Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Crea un Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Crea attestazioni da un oggetto Saml2AttributeStatement.

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Crea attestazioni da un oggetto Saml2AuthenticationStatement.

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Crea attestazioni da un oggetto Saml2AuthorizationDecisionStatement.

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Elabora tutte le istruzioni e aggiunge attestazioni all'identità.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Aggiunge attestazioni dall'oggetto Saml2Subject in ClaimsIdentity.

ReadSaml2Token(String)

Converte una stringa in un'istanza di Saml2SecurityToken.

ReadSaml2Token(XmlReader)

Legge un oggetto Saml2SecurityToken in cui XmlReader è posizionato all'inizio di un'asserzione Saml2.

ReadToken(String)

Converte una stringa in un'istanza di Saml2SecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Legge e convalida un token SAML 2.0 usando XmlReader.

ReadToken(XmlReader)

Legge un oggetto Saml2SecurityToken in cui XmlReader è posizionato all'inizio di un'asserzione Saml2.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Restituisce un SecurityKey oggetto da utilizzare per convalidare la firma di un token.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Questo metodo viene chiamato quando viene rilevato un tipo speciale di Saml2Attribute. Saml2Attribute passato esegue il wrapping di un Saml2Attribute che contiene una raccolta di AttributeValues, ognuna delle quali verrà mappata a un'attestazione. Tutte le attestazioni verranno restituite in un claimsIdentity con l'emittente specificato.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Determina se il gruppo di destinatari trovato in un Saml2SecurityToken oggetto è valido.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Convalida le condizioni durata e gruppo di destinatari.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Convalida l'oggetto Saml2SubjectConfirmationData .

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Determina se l'autorità emittente trovata in un Saml2SecurityToken oggetto è valida.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Convalida che è SigningKey un valore previsto.

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

Convalida la durata di un oggetto Saml2SecurityToken.

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Convalida la condizione OneTimeUse.

ValidateSignature(String, TokenValidationParameters)

Convalida che la firma.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Convalida il primo SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Legge e convalida un oggetto Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Legge e convalida un oggetto Saml2SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Convalida un token. In caso di errore di convalida, non verrà generata alcuna eccezione; L'eccezione verrà invece impostata nella proprietà TokenValidationResult.Exception restituita. I chiamanti devono sempre controllare la proprietà TokenValidationResult.IsValid per verificare la validità del risultato.

(Ereditato da TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Convalida un token. In caso di errore di convalida, non verrà generata alcuna eccezione; L'eccezione verrà invece impostata nella proprietà TokenValidationResult.Exception restituita. I chiamanti devono sempre controllare la proprietà TokenValidationResult.IsValid per verificare la validità del risultato.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Convalida il token per la riproduzione.

WriteToken(SecurityToken)

Serializza un oggetto Saml2SecurityToken in una stringa.

WriteToken(XmlWriter, SecurityToken)

Scrive un Saml2SecurityToken oggetto utilizzando XmlWriter.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext, CancellationToken)

Oggetto SecurityTokenHandler progettato per la creazione e la convalida di token Saml2. Vedere: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

Oggetto SecurityTokenHandler progettato per la creazione e la convalida di token Saml2. Vedere: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

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

Oggetto SecurityTokenHandler progettato per la creazione e la convalida di token Saml2. Vedere: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

Oggetto SecurityTokenHandler progettato per la creazione e la convalida di token Saml2. Vedere: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Si applica a