Langue

Saml2SecurityTokenHandler Classe

Définition

Conçu SecurityTokenHandler pour créer et valider des jetons Saml2. Consultez : 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
Héritage
Saml2SecurityTokenHandler
Implémente

Constructeurs

Nom Description
Saml2SecurityTokenHandler()

Conçu SecurityTokenHandler pour créer et valider des jetons Saml2. Consultez : http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Champs

Nom Description
DefaultActorClaimName

Valeur par défaut du nom de revendication d’acteur utilisée lors du traitement des revendications d’acteur.

Propriétés

Nom Description
ActorClaimName

Obtient ou définit le nom de l’attribut de revendication d’acteur qui sera utilisé lors du traitement des revendications d’acteur.

CanValidateToken

Retourne une valeur qui indique si ce gestionnaire peut valider un SecurityToken.

CanWriteToken

Obtient la valeur qui indique si cette instance peut écrire un SecurityToken.

MaximumTokenSizeInBytes

Obtient et définit la taille maximale du jeton en octets qui sera traitée.

(Hérité de TokenHandler)
Serializer

Obtient ou définit l’élément Saml2Serializer qui sera utilisé pour lire et écrire un Saml2SecurityToken.

SetDefaultTimesOnTokenCreation

Obtient ou définit un bool qui contrôle si la création de jeton définit par défaut « exp », « nbf » et « iat » s’il n’est pas spécifié.

(Hérité de TokenHandler)
TokenLifetimeInMinutes

Obtient ou définit la durée de vie du jeton en minutes.

(Hérité de TokenHandler)
TokenType

Obtient le type de jeton pris en charge par ce gestionnaire.

Méthodes

Nom Description
CanReadToken(String)

Détermine si la chaîne est un jeton Saml2 valide en examinant le xml pour l’élément de démarrage correct.

CanReadToken(XmlReader)

Indique si le lecteur actuel est positionné sur une assertion Saml2.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Consolide les attributs en un seul attribut avec plusieurs valeurs.

CreateActorString(ClaimsIdentity)

Transforme un ClaimsIdentity en chaîne.

CreateAdvice(SecurityTokenDescriptor)

Crée les conseils pour l’assertion.

CreateAttribute(Claim)

Crée un Saml2Attribute à partir d’une revendication.

CreateAttributeStatement(SecurityTokenDescriptor)

Crée à Saml2AttributeStatement partir d’un et d’un SecurityTokenDescriptorClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Crée un Saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Crée un Saml2AuthorizationDecisionStatement objet à partir d’un SecurityTokenDescriptor.

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Crée des revendications à partir d’un jeton Saml2.

CreateConditions(SecurityTokenDescriptor)

Crée les conditions de l’assertion.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Crée un identificateur de nom qui identifie l’émetteur d’assertion.

CreateSecurityTokenReference(SecurityToken, Boolean)

Retourne SecurityKeyIdentifierClause.

(Hérité de SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Crée un IEnumerable<T> élément Saml2Statement à inclure dans l’assertion.

CreateStatements(SecurityTokenDescriptor)

Crée un IEnumerable<T> élément Saml2Statement à inclure dans l’assertion.

CreateSubject(SecurityTokenDescriptor)

Crée un objet SAML2 de l’assertion.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Crée un Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Crée un Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Crée des revendications à partir d’un Saml2AttributeStatement.

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Crée des revendications à partir d’un Saml2AuthenticationStatement.

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Crée des revendications à partir d’un Saml2AuthorizationDecisionStatement.

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Traite toutes les instructions et ajoute des revendications à l’identité.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Ajoute des revendications à partir du Saml2SubjectClaimsIdentity.

ReadSaml2Token(String)

Convertit une chaîne en une instance de Saml2SecurityToken.

ReadSaml2Token(XmlReader)

Lit un Saml2SecurityToken emplacement où xmlReader est positionné au début d’une assertion Saml2.

ReadToken(String)

Convertit une chaîne en une instance de Saml2SecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Lit et valide un jeton SAML 2.0 à l’aide de XmlReader.

ReadToken(XmlReader)

Lit un Saml2SecurityToken emplacement où xmlReader est positionné au début d’une assertion Saml2.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Retourne une SecurityKey option à utiliser pour valider la signature d’un jeton.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Cette méthode est appelée lorsqu’un type spécial de Saml2Attribute est détecté. Le Saml2Attribute transmis encapsule un Saml2Attribute qui contient une collection d’AttributeValues, chacun d’entre eux est mappé à une revendication. Toutes les revendications sont retournées dans un ClaimsIdentity avec l’émetteur spécifié.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Détermine si l’audience trouvée dans un Saml2SecurityToken objet est valide.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Valide les conditions de durée de vie et d’audience.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Valide l’objet Saml2SubjectConfirmationData .

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Détermine si l’émetteur trouvé dans un Saml2SecurityToken est valide.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Valide la SigningKey valeur attendue.

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

Valide la durée de vie d’un Saml2SecurityToken.

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Valide la condition OneTimeUse.

ValidateSignature(String, TokenValidationParameters)

Valide que la signature.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Valide le premier SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Lit et valide un Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Lit et valide un Saml2SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valide un jeton. En cas d’échec de validation, aucune exception n’est levée ; Au lieu de cela, l’exception est définie dans la propriété TokenValidationResult.Exception retournée. Les appelants doivent toujours vérifier la propriété TokenValidationResult.IsValid pour vérifier la validité du résultat.

(Hérité de TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Valide un jeton. En cas d’échec de validation, aucune exception n’est levée ; Au lieu de cela, l’exception est définie dans la propriété TokenValidationResult.Exception retournée. Les appelants doivent toujours vérifier la propriété TokenValidationResult.IsValid pour vérifier la validité du résultat.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Valide le jeton pour la relecture.

WriteToken(SecurityToken)

Sérialise une Saml2SecurityToken chaîne.

WriteToken(XmlWriter, SecurityToken)

Écrit un Saml2SecurityToken code XmlWriter à l’aide de XmlWriter.

Implémentations d’interfaces explicites

Nom Description
IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext, CancellationToken)

Conçu SecurityTokenHandler pour créer et valider des jetons Saml2. Consultez : http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

Conçu SecurityTokenHandler pour créer et valider des jetons Saml2. Consultez : http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

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

Conçu SecurityTokenHandler pour créer et valider des jetons Saml2. Consultez : http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

Conçu SecurityTokenHandler pour créer et valider des jetons Saml2. Consultez : http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

S’applique à