System.IdentityModel.Tokens Naamruimte
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.
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 |
| 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 |
| 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 |
| 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 |
| SamlAdvice |
Vertegenwoordigt het |
| SamlAssertion |
Vertegenwoordigt een Security Assertion Markup Language 1.1-assertie (SAML 1.1). |
| SamlAssertionKeyIdentifierClause |
Vertegenwoordigt een |
| 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. |