Taal

Saml2SecurityTokenHandler Klas

Definitie

Een SecurityTokenHandler ontworpen voor het maken en valideren van Saml2-tokens. Zie: 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
Overname
Saml2SecurityTokenHandler
Implementeringen

Constructors

Naam Description
Saml2SecurityTokenHandler()

Een SecurityTokenHandler ontworpen voor het maken en valideren van Saml2-tokens. Zie: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Velden

Naam Description
DefaultActorClaimName

Standaardwaarde van de naam van de actorclaim die wordt gebruikt bij het verwerken van actorclaims.

Eigenschappen

Naam Description
ActorClaimName

Hiermee wordt de naam van het actorclaimkenmerk opgehaald of ingesteld die wordt gebruikt bij het verwerken van actorclaims.

CanValidateToken

Retourneert een waarde die aangeeft of deze handler een SecurityToken.

CanWriteToken

Hiermee wordt de waarde opgehaald die aangeeft of dit exemplaar een SecurityToken.

MaximumTokenSizeInBytes

Hiermee wordt de maximale tokengrootte opgehaald en ingesteld in bytes die worden verwerkt.

(Overgenomen van TokenHandler)
Serializer

Hiermee haalt u het Saml2Serializer bestand op dat wordt gebruikt voor het lezen en schrijven van een Saml2SecurityToken.

SetDefaultTimesOnTokenCreation

Hiermee wordt een bool opgehaald of ingesteld die bepaalt of het maken van tokens standaard 'exp', 'nbf' en 'iat' instelt als dit niet is opgegeven.

(Overgenomen van TokenHandler)
TokenLifetimeInMinutes

Hiermee wordt de levensduur van het token in minuten opgehaald of ingesteld.

(Overgenomen van TokenHandler)
TokenType

Hiermee haalt u het tokentype op dat wordt ondersteund door deze handler.

Methoden

Naam Description
CanReadToken(String)

Bepaalt of de tekenreeks een geldig Saml2-token is door de XML te controleren op het juiste beginelement.

CanReadToken(XmlReader)

Geeft aan of de huidige lezer op een Saml2-assertie staat.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Voegt kenmerken samen in één kenmerk met meerdere waarden.

CreateActorString(ClaimsIdentity)

Transformeert een ClaimsIdentity in een tekenreeks.

CreateAdvice(SecurityTokenDescriptor)

Hiermee wordt het advies voor de verklaring gemaakt.

CreateAttribute(Claim)

Hiermee maakt u een Saml2Attribute op basis van een claim.

CreateAttributeStatement(SecurityTokenDescriptor)

Maakt Saml2AttributeStatement op basis van een SecurityTokenDescriptor en een ClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Hiermee maakt u een Saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Hiermee maakt u een Saml2AuthorizationDecisionStatement van een SecurityTokenDescriptor.

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Hiermee maakt u claims van een Saml2-token.

CreateConditions(SecurityTokenDescriptor)

Hiermee maakt u de voorwaarden voor de assertie.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Hiermee maakt u een naam-id waarmee de verlener van de assertie wordt geïdentificeerd.

CreateSecurityTokenReference(SecurityToken, Boolean)

Retourneert SecurityKeyIdentifierClause.

(Overgenomen van SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Hiermee maakt u een IEnumerable<T> van Saml2Statement die moet worden opgenomen in de assertie.

CreateStatements(SecurityTokenDescriptor)

Hiermee maakt u een IEnumerable<T> van Saml2Statement die moet worden opgenomen in de assertie.

CreateSubject(SecurityTokenDescriptor)

Hiermee maakt u een SAML2-onderwerp van de assertie.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Hiermee maak je een Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Hiermee maak je een Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Maakt claims van een Saml2AttributeStatement.

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Maakt claims van een Saml2AuthenticationStatement.

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Maakt claims van een Saml2AuthorizationDecisionStatement.

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Verwerkt alle instructies en voegt claims toe aan de identiteit.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Voegt claims toe van de Saml2Subject in de ClaimsIdentity.

ReadSaml2Token(String)

Converteert een tekenreeks naar een exemplaar van Saml2SecurityToken.

ReadSaml2Token(XmlReader)

Saml2SecurityToken Hiermee wordt gelezen waar de XmlReader het begin van een Saml2-assertie heeft.

ReadToken(String)

Converteert een tekenreeks naar een exemplaar van Saml2SecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Leest en valideert een SAML 2.0-token met behulp van xmlReader.

ReadToken(XmlReader)

Saml2SecurityToken Hiermee wordt gelezen waar de XmlReader het begin van een Saml2-assertie heeft.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Hiermee wordt een SecurityKey te gebruiken waarde geretourneerd voor het valideren van de handtekening van een token.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Deze methode wordt aangeroepen wanneer een speciaal type Saml2Attribute wordt gedetecteerd. De Saml2Attribute die wordt doorgegeven in verpakt een Saml2Attribute die een verzameling AttributeValues bevat, die elk worden toegewezen aan een claim. Alle claims worden geretourneerd in een ClaimsIdentity met de opgegeven verlener.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Bepaalt of de doelgroep in een Saml2SecurityToken geldig is.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Valideert de voorwaarden voor levensduur en doelgroep.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Valideert Saml2SubjectConfirmationData het object.

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Bepaalt of de verlener in een Saml2SecurityToken geldig is.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Valideert of de SigningKey waarde een verwachte waarde is.

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

Valideert de levensduur van een Saml2SecurityToken.

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Valideert de OneTimeUse-voorwaarde.

ValidateSignature(String, TokenValidationParameters)

Valideert dat de handtekening.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Valideert de eerste SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Leest en valideert een Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Leest en valideert een Saml2SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Hiermee wordt een token gevalideerd. Bij een validatiefout wordt er geen uitzondering gegenereerd; In plaats daarvan wordt de uitzondering ingesteld in de geretourneerde eigenschap TokenValidationResult.Exception. Bellers moeten altijd de eigenschap TokenValidationResult.IsValid controleren om de geldigheid van het resultaat te controleren.

(Overgenomen van TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Hiermee wordt een token gevalideerd. Bij een validatiefout wordt er geen uitzondering gegenereerd; In plaats daarvan wordt de uitzondering ingesteld in de geretourneerde eigenschap TokenValidationResult.Exception. Bellers moeten altijd de eigenschap TokenValidationResult.IsValid controleren om de geldigheid van het resultaat te controleren.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Valideert het token voor opnieuw afspelen.

WriteToken(SecurityToken)

Serialiseert een Saml2SecurityToken tekenreeks naar een tekenreeks.

WriteToken(XmlWriter, SecurityToken)

Hiermee schrijft u een Saml2SecurityToken bestand met de XmlWriter.

Expliciete interface-implementaties

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

Een SecurityTokenHandler ontworpen voor het maken en valideren van Saml2-tokens. Zie: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

Een SecurityTokenHandler ontworpen voor het maken en valideren van Saml2-tokens. Zie: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

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

Een SecurityTokenHandler ontworpen voor het maken en valideren van Saml2-tokens. Zie: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

Een SecurityTokenHandler ontworpen voor het maken en valideren van Saml2-tokens. Zie: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Van toepassing op