Språk

Saml2SecurityTokenHandler Klass

Definition

En SecurityTokenHandler utformad för att skapa och verifiera Saml2-token. Se: 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
Arv
Saml2SecurityTokenHandler
Implementeringar

Konstruktorer

Name Description
Saml2SecurityTokenHandler()

En SecurityTokenHandler utformad för att skapa och verifiera Saml2-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Fält

Name Description
DefaultActorClaimName

Standardvärdet för aktörens anspråksnamn som används vid bearbetning av aktörsanspråk.

Egenskaper

Name Description
ActorClaimName

Hämtar eller anger namnet på aktörens anspråksattribut som ska användas vid bearbetning av aktörsanspråk.

CanValidateToken

Returnerar ett värde som anger om den här hanteraren kan verifiera en SecurityToken.

CanWriteToken

Hämtar värdet som anger om den här instansen kan skriva en SecurityToken.

MaximumTokenSizeInBytes

Hämtar och anger den maximala tokenstorleken i byte som ska bearbetas.

(Ärvd från TokenHandler)
Serializer

Hämtar eller anger Saml2Serializer som ska användas för att läsa och skriva en Saml2SecurityToken.

SetDefaultTimesOnTokenCreation

Hämtar eller anger en bool som styr om tokenskapande anger standardvärdet "exp", "nbf" och "iat" om det inte anges.

(Ärvd från TokenHandler)
TokenLifetimeInMinutes

Hämtar eller anger tokens livslängd i minuter.

(Ärvd från TokenHandler)
TokenType

Hämtar den tokentyp som stöds av den här hanteraren.

Metoder

Name Description
CanReadToken(String)

Avgör om strängen är en giltig Saml2-token genom att undersöka xml-koden för rätt startelement.

CanReadToken(XmlReader)

Anger om den aktuella läsaren är placerad vid en Saml2-försäkran.

ConsolidateAttributes(ICollection<Saml2Attribute>)

Konsoliderar attribut till ett enda attribut med flera värden.

CreateActorString(ClaimsIdentity)

Omvandlar en ClaimsIdentity till en sträng.

CreateAdvice(SecurityTokenDescriptor)

Skapar råd för försäkran.

CreateAttribute(Claim)

Skapar en Saml2Attribute från ett anspråk.

CreateAttributeStatement(SecurityTokenDescriptor)

Skapar Saml2AttributeStatement från en SecurityTokenDescriptor och en ClaimsIdentity

CreateAuthenticationStatement(AuthenticationInformation)

Skapar en Saml2AuthenticationStatement

CreateAuthorizationDecisionStatement(SecurityTokenDescriptor)

Skapar en Saml2AuthorizationDecisionStatement från en SecurityTokenDescriptor.

CreateClaimsIdentity(Saml2SecurityToken, String, TokenValidationParameters)

Skapar anspråk från en Saml2-token.

CreateConditions(SecurityTokenDescriptor)

Skapar villkoren för försäkran.

CreateIssuerNameIdentifier(SecurityTokenDescriptor)

Skapar en namnidentifierare som identifierar utfärdaren av försäkran.

CreateSecurityTokenReference(SecurityToken, Boolean)

Returnerar SecurityKeyIdentifierClause.

(Ärvd från SecurityTokenHandler)
CreateStatements(SecurityTokenDescriptor, AuthenticationInformation)

Skapar en IEnumerable<T> av Saml2Statement som ska ingå i försäkran.

CreateStatements(SecurityTokenDescriptor)

Skapar en IEnumerable<T> av Saml2Statement som ska ingå i försäkran.

CreateSubject(SecurityTokenDescriptor)

Skapar ett SAML2-ämne för försäkran.

CreateToken(SecurityTokenDescriptor, AuthenticationInformation)

Skapar en Saml2SecurityToken.

CreateToken(SecurityTokenDescriptor)

Skapar en Saml2SecurityToken.

ProcessAttributeStatement(Saml2AttributeStatement, ClaimsIdentity, String)

Skapar anspråk från en Saml2AttributeStatement.

ProcessAuthenticationStatement(Saml2AuthenticationStatement, ClaimsIdentity, String)

Skapar anspråk från en Saml2AuthenticationStatement.

ProcessAuthorizationDecisionStatement(Saml2AuthorizationDecisionStatement, ClaimsIdentity, String)

Skapar anspråk från en Saml2AuthorizationDecisionStatement.

ProcessStatements(ICollection<Saml2Statement>, ClaimsIdentity, String)

Bearbetar alla instruktioner och lägger till anspråk i identiteten.

ProcessSubject(Saml2Subject, ClaimsIdentity, String)

Lägger till anspråk från Saml2Subject i ClaimsIdentity.

ReadSaml2Token(String)

Konverterar en sträng till en instans av Saml2SecurityToken.

ReadSaml2Token(XmlReader)

Läser en Saml2SecurityToken plats där XmlReader placeras i början av en Saml2-försäkran.

ReadToken(String)

Konverterar en sträng till en instans av Saml2SecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Läser och validerar en SAML 2.0-token med hjälp av XmlReader.

ReadToken(XmlReader)

Läser en Saml2SecurityToken plats där XmlReader placeras i början av en Saml2-försäkran.

ResolveIssuerSigningKey(String, Saml2SecurityToken, TokenValidationParameters)

Returnerar en SecurityKey som ska användas för att verifiera signaturen för en token.

SetClaimsIdentityActorFromAttribute(Saml2Attribute, ClaimsIdentity, String)

Den här metoden anropas när en särskild typ av Saml2Attribute identifieras. Saml2Attribute som skickades in omsluter en Saml2Attribute som innehåller en samling AttributeValues, som var och en mappas till ett anspråk. Alla anspråk returneras i en ClaimsIdentity med den angivna utfärdaren.

ValidateAudience(IEnumerable<String>, SecurityToken, TokenValidationParameters)

Avgör om målgruppen som hittas i en Saml2SecurityToken är giltig.

ValidateConditions(Saml2SecurityToken, TokenValidationParameters)

Validerar villkoren för livslängd och målgrupp.

ValidateConfirmationData(Saml2SecurityToken, TokenValidationParameters, Saml2SubjectConfirmationData)

Verifierar Saml2SubjectConfirmationData objektet.

ValidateIssuer(String, SecurityToken, TokenValidationParameters)

Avgör om utfärdaren som hittas i en Saml2SecurityToken är giltig.

ValidateIssuerSecurityKey(SecurityKey, Saml2SecurityToken, TokenValidationParameters)

Verifierar att SigningKey är ett förväntat värde.

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

Verifierar livslängden för en Saml2SecurityToken.

ValidateOneTimeUseCondition(Saml2SecurityToken, TokenValidationParameters)

Verifierar Villkoret OneTimeUse.

ValidateSignature(String, TokenValidationParameters)

Verifierar att signaturen.

ValidateSubject(Saml2SecurityToken, TokenValidationParameters)

Validerar det första SubjectConfirmationData

ValidateToken(String, TokenValidationParameters, SecurityToken)

Läser och validerar en Saml2SecurityToken.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Läser och validerar en Saml2SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Verifierar en token. Vid ett valideringsfel utlöses inget undantag. I stället anges undantaget i den returnerade egenskapen TokenValidationResult.Exception. Anropare bör alltid kontrollera egenskapen TokenValidationResult.IsValid för att verifiera resultatets giltighet.

(Ärvd från TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Verifierar en token. Vid ett valideringsfel utlöses inget undantag. I stället anges undantaget i den returnerade egenskapen TokenValidationResult.Exception. Anropare bör alltid kontrollera egenskapen TokenValidationResult.IsValid för att verifiera resultatets giltighet.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Validerar token för omspelning.

WriteToken(SecurityToken)

Serialiserar en Saml2SecurityToken till en sträng.

WriteToken(XmlWriter, SecurityToken)

Skriver en Saml2SecurityToken med hjälp av XmlWriter.

Explicita gränssnittsimplementeringar

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

En SecurityTokenHandler utformad för att skapa och verifiera Saml2-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(SecurityToken, ValidationParameters, CallContext)

En SecurityTokenHandler utformad för att skapa och verifiera Saml2-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

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

En SecurityTokenHandler utformad för att skapa och verifiera Saml2-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

IResultBasedValidation.ValidateTokenAsync(String, ValidationParameters, CallContext)

En SecurityTokenHandler utformad för att skapa och verifiera Saml2-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

Gäller för