Saml2SecurityTokenHandler Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |