SamlSecurityTokenHandler Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En SecurityTokenHandler som är utformad för att skapa och verifiera Saml-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf
public class SamlSecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type SamlSecurityTokenHandler = class
inherit SecurityTokenHandler
interface IResultBasedValidation
Public Class SamlSecurityTokenHandler
Inherits SecurityTokenHandler
Implements IResultBasedValidation
- Arv
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| SamlSecurityTokenHandler() |
En SecurityTokenHandler som är utformad för att skapa och verifiera Saml-token. Se: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf |
Egenskaper
| Name | Description |
|---|---|
| CanValidateToken |
Hämtar ett värde som anger om den här hanteraren stöder validering av token som hanteras av den här instansen. |
| CanWriteToken |
Hämtar ett värde som anger om klassen tillhandahåller serialiseringsfunktioner för att serialisera säkerhetToken som hanteras av den här instansen. |
| MaximumTokenSizeInBytes |
Hämtar och anger den maximala tokenstorleken i byte som ska bearbetas. (Ärvd från TokenHandler) |
| SamlSubjectEqualityComparer |
Hämtar eller anger SamlSubject-jämförelsen. |
| Serializer |
Hämtar eller anger SamlSerializer som ska användas för att läsa och skriva en SamlSecurityToken. |
| 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 typen securityToken som stöds av den här hanteraren. |
Metoder
| Name | Description |
|---|---|
| AddActorToAttributes(ICollection<SamlAttribute>, ClaimsIdentity) |
Lägger till alla aktörer. |
| CanReadToken(String) |
Avgör om strängen är en giltig Saml-token genom att undersöka xml-koden för rätt startelement. |
| CanReadToken(XmlReader) |
Anger om den aktuella läsaren är placerad vid en Saml-försäkran. |
| ConsolidateAttributes(ICollection<SamlAttribute>) |
Samlar in attribut med en gemensam anspråkstyp, anspråksvärdetyp och ursprunglig utfärdare i ett enda attribut med flera värden. |
| CreateAdvice(SecurityTokenDescriptor) |
Åsidosätt den här metoden för att ange en SamlAdvice att placera i Samltoken. |
| CreateAttribute(Claim) |
Genererar en SamlAttribute från ett anspråk. |
| CreateAttributeStatement(SamlSubject, SecurityTokenDescriptor) |
Skapar SamlAttributeStatements och lägger till dem i en samling. Åsidosätt den här metoden för att tillhandahålla en anpassad implementering. Standardbeteendet är att skapa en ny SamlAttributeStatement för varje ämne i samlingen tokenDescriptor.Subjects. |
| CreateAuthenticationStatement(SamlSubject, AuthenticationInformation) |
Skapar en SamlAuthenticationStatement för varje AuthenticationInformation som finns i AuthenticationInformation. Åsidosätt den här metoden för att tillhandahålla en anpassad implementering. |
| CreateAuthorizationDecisionStatement(SecurityTokenDescriptor) |
Skapar en SamlAuthorizationDecisionStatement från en SecurityTokenDescriptor. |
| CreateClaimsIdentities(SamlSecurityToken, String, TokenValidationParameters) |
Skapar anspråk från en Saml securityToken. |
| CreateConditions(SecurityTokenDescriptor) |
Genererar alla villkor för saml |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Returnerar SecurityKeyIdentifierClause. (Ärvd från SecurityTokenHandler) |
| CreateStatements(SecurityTokenDescriptor, AuthenticationInformation) |
Genererar en uppräkning av SamlStatements från en SecurityTokenDescriptor. Endast SamlAttributeStatements och SamlAuthenticationStatements genereras. Skriv över den här metoden för att anpassa skapandet av instruktioner. Anrop i ordning (alla är virtuella): 1. CreateSamlSubject 2. CreateAttributeStatements 3. CreateAuthenticationStatements 4. CreateAuthorizationDecisionStatement |
| CreateSubject(SecurityTokenDescriptor) |
Returnerar SamlSubject som ska användas för alla instruktioner som ska skapas. Skriv över den här metoden för att anpassa skapandet av SamlSubject. |
| CreateToken(SecurityTokenDescriptor, AuthenticationInformation) |
Skapar en SamlSecurityToken baserat på en information som finns i SecurityTokenDescriptor. |
| CreateToken(SecurityTokenDescriptor) |
Skapar en SamlSecurityToken baserat på en information som finns i SecurityTokenDescriptor. |
| CreateXmlStringFromAttributes(ICollection<SamlAttribute>) |
Skapar en XML-formaterad sträng från en samling saml-attribut som representerar en aktör. |
| ProcessAttributeStatement(SamlAttributeStatement, ClaimsIdentity, String) |
Skapar anspråk från en SamlAttributeStatement. |
| ProcessAuthenticationStatement(SamlAuthenticationStatement, ClaimsIdentity, String) |
Skapar anspråk från en SamlAuthenticationStatement. |
| ProcessAuthorizationDecisionStatement(SamlAuthorizationDecisionStatement, ClaimsIdentity, String) |
Skapar anspråk från en SamlAuthorizationDecisionStatement. |
| ProcessCustomSubjectStatement(SamlStatement, ClaimsIdentity, String) |
Skapar anspråk från en unknow-instruktion. |
| ProcessStatements(SamlSecurityToken, String, TokenValidationParameters) |
Bearbetar alla instruktioner för att generera anspråk. |
| ProcessSubject(SamlSubject, ClaimsIdentity, String) |
Skapar ämnesanspråk från SamlSubject. |
| ReadSamlToken(String) |
Konverterar en sträng till en instans av SamlSecurityToken. |
| ReadSamlToken(XmlReader) |
Läser en SamlSecurityToken plats där XmlReader placeras i början av en Saml-försäkran. |
| ReadToken(String) |
Konverterar en sträng till en instans av SamlSecurityToken. |
| ReadToken(XmlReader, TokenValidationParameters) |
Deserialiserar från XML en token av den typ som hanteras av den här instansen. |
| ReadToken(XmlReader) |
Läser en SamlSecurityToken plats där XmlReader placeras i början av en Saml-försäkran. |
| ResolveIssuerSigningKey(String, SamlSecurityToken, TokenValidationParameters) |
Returnerar en SecurityKey som ska användas för att verifiera signaturen för en token. |
| SetDelegateFromAttribute(SamlAttribute, ClaimsIdentity, String) |
Den här metoden anropas när en särskild typ av SamlAttribute identifieras. SamlAttribute som skickades in omsluter en SamlAttribute 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ålgrupperna som hittas i en SamlSecurityToken är giltiga. |
| ValidateConditions(SamlSecurityToken, TokenValidationParameters) |
Validerar villkoren för livslängd och målgrupp. |
| ValidateIssuer(String, SecurityToken, TokenValidationParameters) |
Avgör om en utfärdare som hittas i en SamlSecurityToken är giltig. |
| ValidateIssuerSecurityKey(SecurityKey, SamlSecurityToken, TokenValidationParameters) |
Verifierar att SigningKey är ett förväntat värde. |
| ValidateIssuerSecurityKey(SecurityKey, SecurityToken, TokenValidationParameters) |
Verifierar att har SecurityToken signerats av en giltig SecurityKey. |
| ValidateLifetime(Nullable<DateTime>, Nullable<DateTime>, SecurityToken, TokenValidationParameters) |
Verifierar livslängden för en SamlSecurityToken. |
| ValidateSignature(String, TokenValidationParameters) |
Verifierar att signaturen, om den hittas, är giltig. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
Läser och validerar en välformulerad SamlSecurityToken. |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Läser och validerar en välformulerad SamlSecurityToken. |
| 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 tokenreprisen. |
| WriteToken(SecurityToken) |
Serialiserar en SamlSecurityToken till en sträng. |
| WriteToken(XmlWriter, SecurityToken) |
Serialiserar till XML en securityToken av den typ som hanteras av den här instansen. |