System.IdentityModel.Tokens Naamruimte

Bevat basisklassen zoals SecurityToken, SecurityTokenHandler en SecurityKeyIdentifierClause, evenals klassen die zijn afgeleid van deze klassen en verschillende tokentypen, artefacten en handlers vertegenwoordigen waarvoor de Windows Identity Foundation (WIF) is ingebouwd. Dit omvat klassen die ondersteuning bevatten voor SAML v1.1- en v2.0-tokens, zoals: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityTokenen Saml2SecurityTokenHandler.

Klassen

Name Description
AggregateTokenResolver

Vertegenwoordigt een beveiligingstokenomzetting die meerdere tokenomzettingen kan verpakken en tokens kan oplossen voor alle verpakte resolvers.

AsymmetricProofDescriptor

Deze klasse kan worden gebruikt voor het uitgeven van het op asymmetrische sleutel gebaseerde token.

AsymmetricSecurityKey

Basisklasse voor asymmetrische sleutels.

AudienceRestriction

Hiermee definieert u instellingen voor een AudienceRestriction-verificatie.

AudienceUriValidationFailedException

De uitzondering die wordt gegenereerd wanneer een binnenkomend beveiligingstoken de validatie van de doelgroep-URI mislukt.

AuthenticationContext

Deze klasse wordt gebruikt om de context van een verificatie-gebeurtenis op te geven.

AuthenticationMethods

Definieert constanten voor ondersteunde bekende verificatiemethoden. Definieert constanten voor SAML-verificatiemethoden.

BinaryKeyIdentifierClause

Vertegenwoordigt een basisklasse voor sleutel-id-componenten die zijn gebaseerd op binaire gegevens.

BootstrapContext

Bevat een geserialiseerde versie van het oorspronkelijke token dat is gebruikt tijdens het aanmelden.

ComputedKeyAlgorithms

Wordt gebruikt in de RST om het gewenste algoritme aan te geven waarmee een sleutel moet worden berekend op basis van de gecombineerde entropies van zowel de tokenaanvraag als de tokenverlener.

ConfigurationBasedIssuerNameRegistry

Vertegenwoordigt een naamregister van verleners dat een lijst met vertrouwde verleners onderhoudt die zijn geladen vanuit elementen in het toepassingsconfiguratiebestand waarmee elke naam van de verlener wordt gekoppeld aan het X.509-certificaat dat nodig is om de handtekening van tokens te controleren die door de verlener zijn geproduceerd.

EmptySecurityKeyIdentifierClause

Vertegenwoordigt een lege sleutel-id-component. Deze klasse wordt gebruikt wanneer een <EncryptedData> of een <Signature> element geen element bevat <KeyInfo> , dat wordt gebruikt om de sleutel te beschrijven die nodig is om de gegevens te ontsleutelen of de handtekening te controleren.

EncryptedKeyEncryptingCredentials

Vertegenwoordigt de versleutelde sleutel die referenties versleutelt. Deze worden meestal gebruikt als gegevens die referenties versleutelen om dingen zoals tokens te versleutelen.

EncryptedKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een versleutelde sleutel identificeert.

EncryptedSecurityToken

Een wrapping-token dat versleuteling afhandelt voor een token dat het niet systeemeigen ondersteunt.

EncryptedSecurityTokenHandler

Een tokenhandler voor versleutelde beveiligingstokens. Verwerkt tokens van het type EncryptedSecurityToken.

EncryptedTokenDecryptionFailedException

De uitzondering die wordt gegenereerd wanneer er een fout optreedt tijdens het verwerken van een versleuteld beveiligingstoken.

EncryptingCredentials

Vertegenwoordigt de cryptografische sleutel en het versleutelen van het algoritme dat wordt gebruikt om de proof-sleutel te versleutelen.

GenericXmlSecurityKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die is gebaseerd op XML.

GenericXmlSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op XML.

InMemorySymmetricSecurityKey

Vertegenwoordigt sleutels die worden gegenereerd met behulp van symmetrische algoritmen en die alleen worden opgeslagen in het geheugen voor willekeurige toegang van de lokale computer.

IssuerNameRegistry

De abstracte basisklasse voor een naamregister van een verlener. Een register van de uitgevernaam wordt gebruikt om een mnemonic-naam te koppelen aan het cryptografische materiaal dat nodig is om de handtekeningen van tokens te verifiëren die door de bijbehorende verlener zijn geproduceerd. Het register van de uitgevernaam onderhoudt een lijst met verleners die worden vertrouwd door een relying party-toepassing (RP).

IssuerTokenResolver

Hiermee worden tokens van verleners omgezet die zijn ontvangen van servicepartners.

KerberosReceiverSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een Kerberos-ticket dat wordt ontvangen in een SOAP-bericht.

KerberosRequestorSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een Kerberos-ticket dat wordt verzonden in een SOAP-aanvraag.

KerberosSecurityTokenHandler

Vertegenwoordigt een beveiligingstokenhandler die Kerberos-tokens verwerkt. Verwerkt tokens van het type KerberosReceiverSecurityToken.

KerberosTicketHashKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een KerberosRequestorSecurityToken of KerberosReceiverSecurityToken beveiligingstoken identificeert.

LocalIdKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een beveiligingstokens identificeert die zijn opgegeven in de beveiligingsheader van het SOAP-bericht.

ProofDescriptor

De basisklasse voor de SymmetricProofDescriptor en AsymmetricProofDescriptor klassen.

RsaKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een RsaSecurityToken beveiligingstoken identificeert.

RsaSecurityKey

Vertegenwoordigt een beveiligingssleutel die wordt gegenereerd met behulp van het RSA-algoritme. Deze klasse kan niet worden overgenomen.

RsaSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op de sleutel die wordt gemaakt met behulp van het RSA-algoritme.

RsaSecurityTokenHandler

Vertegenwoordigt een SecurityTokenHandler dat tokens van het type RsaSecurityTokenverwerkt.

Saml2Action

Vertegenwoordigt een <saml:Action> element dat is gedefinieerd door SAML 2.0.

Saml2Advice

Vertegenwoordigt het advieselement dat is opgegeven in [Saml2Core, 2.6.1].

Saml2Assertion

Vertegenwoordigt het assertion-element dat is opgegeven in [Saml2Core, 2.3.3].

Saml2AssertionKeyIdentifierClause

Vertegenwoordigt een SecurityKeyIdentifierClause implementatie voor het verwijzen naar op SAML2 gebaseerde beveiligingstokens.

Saml2Attribute

Vertegenwoordigt het kenmerkelement dat is opgegeven in [Saml2Core, 2.7.3.1].

Saml2AttributeStatement

Vertegenwoordigt het element AttributeStatement dat is opgegeven in [Saml2Core, 2.7.3].

Saml2AudienceRestriction

Vertegenwoordigt het element AudienceRestriction dat is opgegeven in [Saml2Core, 2.5.1.4].

Saml2AuthenticationContext

Vertegenwoordigt het AuthnContext-element dat is opgegeven in [Saml2Core, 2.7.2.2].

Saml2AuthenticationStatement

Vertegenwoordigt het AuthnStatement-element dat is opgegeven in [Saml2Core, 2.7.2].

Saml2AuthorizationDecisionStatement

Vertegenwoordigt het <saml:AuthzDecisionStatement> element dat is gedefinieerd door SAML 2.0.

Saml2Conditions

Vertegenwoordigt het element Voorwaarden dat is opgegeven in [Saml2Core, 2.5.1].

Saml2Evidence

Vertegenwoordigt het bewijselement dat is opgegeven in [Saml2Core, 2.7.4.3].

Saml2Id

Vertegenwoordigt de id die wordt gebruikt voor SAML-asserties.

Saml2NameIdentifier

Vertegenwoordigt het Element NameID zoals opgegeven in [Saml2Core, 2.2.3] of het EncryptedID-element zoals opgegeven in [Saml2Core, 2.2.4].

Saml2ProxyRestriction

Vertegenwoordigt het proxyrestriction-element dat is opgegeven in [Saml2Core, 2.5.1.6].

Saml2SecurityKeyIdentifierClause

Deze klasse wordt gebruikt wanneer een Saml2Assertion wordt ontvangen zonder een <ds:KeyInfo-element> in het handtekeningelement. In KeyInfo wordt de sleutel beschreven die is vereist om de handtekening te controleren. Wanneer de sleutel nodig is, wordt deze component gepresenteerd aan de huidige SecurityTokenResolver. Deze bevat de volledig gelezen Saml2Assertion die kan worden opgevraagd om de vereiste sleutel te bepalen.

Saml2SecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een SAML-assertie.

Saml2SecurityTokenHandler

Vertegenwoordigt een beveiligingstokenhandler waarmee beveiligingstokens worden gemaakt op basis van SAML 2.0-asserties.

Saml2Statement

Vertegenwoordigt het StatementAbstractType dat is opgegeven in [Saml2Core, 2.7.1].

Saml2Subject

Vertegenwoordigt het onderwerpelement dat is opgegeven in [Saml2Core, 2.4.1].

Saml2SubjectConfirmation

Vertegenwoordigt het element SubjectConfirmation dat is opgegeven in [Saml2Core, 2.4.1.1].

Saml2SubjectConfirmationData

Vertegenwoordigt het element SubjectConfirmationData en het bijbehorende KeyInfoConfirmationDataType dat is gedefinieerd in [Saml2Core, 2.4.1.2-2.4.1.3].

Saml2SubjectLocality

Vertegenwoordigt het element SubjectLocality dat is opgegeven in [Saml2Core, 2.7.2.1].

SamlAction

Vertegenwoordigt het <saml:Action> element in een SAML-assertie die een actie op een opgegeven resource bevat.

SamlAdvice

Vertegenwoordigt het <saml:Advice> element in een SAML-assertie die aanvullende informatie bevat die wordt verstrekt door de SAML-instantie.

SamlAssertion

Vertegenwoordigt een Security Assertion Markup Language 1.1-assertie (SAML 1.1).

SamlAssertionKeyIdentifierClause

Vertegenwoordigt een <KeyIdentifier> element dat verwijst naar een <saml:Assertion> element in een SOAP-bericht.

SamlAttribute

Vertegenwoordigt een kenmerk dat is gekoppeld aan het onderwerp van een SamlAttributeStatement.

SamlAttributeStatement

Bevat een set kenmerken die zijn gekoppeld aan een bepaalde SamlSubject.

SamlAudienceRestrictionCondition

Hiermee geeft u op dat een SAML-assertie is geadresseerd aan een bepaalde doelgroep.

SamlAuthenticationClaimResource

Vertegenwoordigt het resourcetype voor een claim die is gemaakt op basis van een SamlAuthenticationStatement.

SamlAuthenticationStatement

Vertegenwoordigt een claim voor een SamlSecurityToken beveiligingstoken dat bevestigt dat het onderwerp op een bepaald moment is geverifieerd.

SamlAuthorityBinding

Hiermee geeft u op hoe u aanvullende informatie over het onderwerp van een SamlSecurityToken beveiligingstoken ophaalt.

SamlAuthorizationDecisionClaimResource

Vertegenwoordigt een claim voor een SamlSecurityToken beveiligingstoken dat een autorisatiebeslissing bevestigt met betrekking tot toegang tot een specifieke resource.

SamlAuthorizationDecisionStatement

Vertegenwoordigt een claim voor een SamlSecurityToken beveiligingstoken dat bevestigt dat een autorisatiebeslissing met betrekking tot toegang door het onderwerp van de opgegeven resource is gemaakt.

SamlCondition

Vertegenwoordigt een voorwaarde die in aanmerking moet worden genomen bij het beoordelen van de geldigheid van een SAML-assertie.

SamlConditions

Vertegenwoordigt een set voorwaarden die in aanmerking moeten worden genomen bij het beoordelen van de geldigheid van een SAML-assertie.

SamlConstants

Vertegenwoordigt een set constanten die worden gebruikt om eigenschappen van een SamlSecurityToken beveiligingstoken in te stellen. Deze klasse kan niet worden overgenomen.

SamlDoNotCacheCondition

Vertegenwoordigt een voorwaarde die in aanmerking moet worden genomen bij het beoordelen van de geldigheid van een SAML-assertie.

SamlEvidence

Vertegenwoordigt het bewijs dat wordt gebruikt om een autorisatiebeslissing voor een SamlSecurityToken beveiligingstoken weer te geven.

SamlNameIdentifierClaimResource

Vertegenwoordigt een claim voor een SAML-beveiligingstoken dat de naam van het onderwerp bevestigt.

SamlSecurityKeyIdentifierClause

Deze klasse wordt gebruikt wanneer een SamlAssertion wordt ontvangen zonder een <ds:KeyInfo-element> in het handtekeningelement. In KeyInfo wordt de sleutel beschreven die is vereist om de handtekening te controleren. Wanneer de sleutel nodig is, wordt deze component gepresenteerd aan de huidige SecurityTokenResolver. Het bevat de SamlAssertion volledig gelezen die kan worden opgevraagd om de vereiste sleutel te bepalen.

SamlSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een SAML-assertie.

SamlSecurityTokenHandler

Vertegenwoordigt een beveiligingstokenhandler waarmee beveiligingstokens worden gemaakt op basis van SAML 1.1-asserties.

SamlSecurityTokenRequirement

Breidt de SecurityTokenRequirement klasse uit door nieuwe eigenschappen toe te voegen die nuttig zijn voor uitgegeven tokens.

SamlSerializer

Serialiseert en ontserialiseerde SamlSecurityToken objecten in en uit XML-documenten.

SamlStatement

Vertegenwoordigt een claim voor een SamlSecurityToken beveiligingstoken.

SamlSubject

Vertegenwoordigt het onderwerp van een SAML-beveiligingstoken.

SamlSubjectStatement

Vertegenwoordigt een claim voor een SamlSecurityToken beveiligingstoken.

SecurityAlgorithms

Definieert constanten voor de URI's die de cryptografische algoritmen vertegenwoordigen die worden gebruikt voor het versleutelen van XML en het berekenen van digitale handtekeningen voor SOAP-berichten.

SecurityKey

Basisklasse voor beveiligingssleutels.

SecurityKeyElement

Biedt vertraagde oplossing van beveiligingssleutels door het SecurityKeyIdentifierClause probleem op te lossen of SecurityKeyIdentifier alleen wanneer cryptografische functies nodig zijn. Hierdoor kan een sleutel-id-component of sleutel-id die nooit door een toepassing wordt gebruikt, zonder problemen worden geserialiseerd en gedeserialiseerd.

SecurityKeyIdentifier

Vertegenwoordigt een sleutel-id.

SecurityKeyIdentifierClause

Vertegenwoordigt een abstracte basisklasse voor een sleutel-id-component.

SecurityKeyIdentifierClauseSerializer

Abstracte basisklasse voor een serialisatiefunctie die sleutel-id-componenten kan serialiseren en deserialiseren.

SecurityToken

Vertegenwoordigt een basisklasse die wordt gebruikt voor het implementeren van alle beveiligingstokens.

SecurityTokenDescriptor

Dit is een tijdelijke aanduiding voor alle kenmerken die betrekking hebben op het uitgegeven token.

SecurityTokenElement

Vertegenwoordigt een getalelementen in een RequestSecurityToken, die beveiligingstokens vertegenwoordigen.

SecurityTokenException

De uitzondering die wordt gegenereerd wanneer er een probleem optreedt tijdens het verwerken van een beveiligingstoken.

SecurityTokenExpiredException

De uitzondering die wordt gegenereerd wanneer een beveiligingstoken met een verlooptijd in het verleden wordt ontvangen.

SecurityTokenHandler

De abstracte basisklasse voor handlers voor beveiligingstokens.

SecurityTokenHandlerCollection

Vertegenwoordigt een verzameling beveiligingstokenhandlers.

SecurityTokenHandlerCollectionManager

Een klasse die meerdere, benoemde beveiligingstokenhandlerverzamelingen beheert.

SecurityTokenHandlerCollectionManager.Usage

Definieert standaardverzamelingsnamen die door het framework worden gebruikt.

SecurityTokenHandlerConfiguration

Configuratie die gebruikelijk is voor alle handlers voor beveiligingstokens.

SecurityTokenNotYetValidException

De uitzondering die wordt gegenereerd wanneer een beveiligingstoken met een effectieve tijd in de toekomst wordt ontvangen.

SecurityTokenReplayDetectedException

De uitzondering die wordt gegenereerd wanneer een beveiligingstoken dat opnieuw is afgespeeld, wordt ontvangen.

SecurityTokenTypes

Bevat een set statische eigenschappen die tekenreeksen retourneert die beveiligingstokentypen vertegenwoordigen.

SecurityTokenValidationException

De uitzondering die wordt gegenereerd wanneer een ontvangen beveiligingstoken ongeldig is.

SessionSecurityToken

Hiermee definieert u een beveiligingstoken dat gegevens bevat die zijn gekoppeld aan een sessie.

SessionSecurityTokenCache

Hiermee definieert u een abstracte klasse voor een cache met sessiebeveiligingstokens.

SessionSecurityTokenCacheKey

Vertegenwoordigt de sleutel voor een vermelding in een SessionSecurityTokenCache.

SessionSecurityTokenHandler

Een SecurityTokenHandler die beveiligingstokens van het type SessionSecurityTokenverwerkt.

SigningCredentials

Vertegenwoordigt de cryptografische sleutel en beveiligingsalgoritmen die worden gebruikt om een digitale handtekening te genereren.

SymmetricProofDescriptor

Deze klasse kan worden gebruikt voor het uitgeven van het token op basis van symmetrische sleutels.

SymmetricSecurityKey

Vertegenwoordigt de abstracte basisklasse voor alle sleutels die worden gegenereerd met behulp van symmetrische algoritmen.

TokenReplayCache

De abstracte basisklasse die methoden definieert voor een cache die wordt gebruikt voor het detecteren van opnieuw afgespeelde tokens.

UserNameSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een gebruikersnaam en wachtwoord.

UserNameSecurityTokenHandler

Definieert een abstracte basisklasse voor een SecurityTokenHandler die beveiligingstokens van het type UserNameSecurityTokenverwerkt.

WindowsSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op de identiteit van een Windows domein of gebruikersaccount.

WindowsUserNameSecurityTokenHandler

Definieert een SecurityTokenHandler die Windows gebruikersnaamtokens verwerkt.

X509AsymmetricSecurityKey

Vertegenwoordigt een asymmetrische sleutel voor X.509-certificaten.

X509CertificateStoreTokenResolver

Vertegenwoordigt een token-resolver die tokens van het type X509SecurityToken kan oplossen op basis van een opgegeven X.509-certificaatarchief.

X509DataSecurityKeyIdentifierClauseSerializer

Vertegenwoordigt een SecurityKeyIdentifierClauseSerializer referentietype voor X.509-certificaten.

X509EncryptingCredentials

Vertegenwoordigt een X.509-token dat wordt gebruikt als de versleutelingsreferentie. Deze klasse wordt meestal gebruikt als sleutelterugloopreferenties.

X509IssuerSerialKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een X509SecurityToken beveiligingstoken identificeert met behulp van de DN-naam van de certificaatverlener en het serienummer van het X.509-certificaat.

X509NTAuthChainTrustValidator

Vertegenwoordigt een X.509-certificaatvalidatie die een opgegeven X.509-certificaat valideert en controleert of het certificaat kan worden toegewezen aan een Windows-account en of de certificaatketen wordt vertrouwd.

X509RawDataKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een X509SecurityToken beveiligingstoken identificeert met behulp van de onbewerkte gegevens van het X.509-certificaat.

X509SecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een X.509-certificaat.

X509SecurityTokenHandler

Vertegenwoordigt een beveiligingstokenhandler die tokens van het type X509SecurityTokenverwerkt. Standaard voert de handler ketenvertrouwensvalidatie van het X.509-certificaat uit.

X509SigningCredentials

Vertegenwoordigt een X.509-token dat wordt gebruikt als de handtekeningreferentie.

X509SubjectKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een X509SecurityToken beveiligingstoken identificeert met behulp van de extensie voor de onderwerpsleutel-id van het X.509-certificaat.

X509ThumbprintKeyIdentifierClause

Vertegenwoordigt een sleutel-id-component die een X509SecurityToken beveiligingstoken identificeert met behulp van de vingerafdruk van het X.509-certificaat.

X509WindowsSecurityToken

Vertegenwoordigt een beveiligingstoken dat is gebaseerd op een X.509-certificaat en dat het certificaat is toegewezen aan een Windows domeingebruiker of lokale computergebruikersaccount.

Enums

Name Description
SamlAccessDecision

Hiermee geeft u op of het onderwerp van een SamlSecurityToken beveiligingstoken toegang krijgt tot een bepaalde resource.

SecurityKeyType

Hiermee geeft u het type sleutel op dat is gekoppeld aan een beveiligingstoken.

SecurityKeyUsage

Hiermee geeft u op hoe een sleutel die is gekoppeld aan een beveiligingstoken kan worden gebruikt.