System.IdentityModel.Tokens Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Basisklassen wie SecurityToken, SecurityTokenHandler und SecurityKeyIdentifierClause sowie Klassen, die von diesen Klassen abgeleitet sind und mehrere der Tokentypen, Artefakte und Handler darstellen, für die die Windows Identity Foundation (WIF) Unterstützung erstellt hat. Dazu gehören Klassen, die Unterstützung für SAML v1.1- und v2.0-Token enthalten, z. B.: SamlSecurityToken, , SamlSecurityTokenHandler, Saml2SecurityTokenund Saml2SecurityTokenHandler.
Klassen
| Name | Beschreibung |
|---|---|
| AggregateTokenResolver |
Stellt einen Sicherheitstokenlöser dar, der mehrere Tokenlöser umschließen und Token über alle umschlossenen Resolver auflösen kann. |
| AsymmetricProofDescriptor |
Diese Klasse kann zum Ausgeben des asymmetrischen schlüsselbasierten Tokens verwendet werden. |
| AsymmetricSecurityKey |
Basisklasse für asymmetrische Schlüssel. |
| AudienceRestriction |
Definiert Einstellungen für eine AudienceRestriction-Überprüfung. |
| AudienceUriValidationFailedException |
Die Ausnahme, die ausgelöst wird, wenn ein eingehendes Sicherheitstoken die Benutzergruppen-URI-Überprüfung fehlschlägt. |
| AuthenticationContext |
Diese Klasse wird verwendet, um den Kontext eines Authentifizierungsereignisses anzugeben. |
| AuthenticationMethods |
Definiert Konstanten für unterstützte bekannte Authentifizierungsmethoden. Definiert Konstanten für SAML-Authentifizierungsmethoden. |
| BinaryKeyIdentifierClause |
Stellt eine Basisklasse für Schlüsselbezeichnerklauseln dar, die auf Binären Daten basieren. |
| BootstrapContext |
Enthält eine serialisierte Version des ursprünglichen Tokens, das zur Anmeldezeit verwendet wurde. |
| ComputedKeyAlgorithms |
Wird im RST verwendet, um den gewünschten Algorithmus anzugeben, mit dem ein Schlüssel basierend auf den kombinierten Entropien sowohl vom Tokenanforderungsgeber als auch vom Tokenherausgeber berechnet werden soll. |
| ConfigurationBasedIssuerNameRegistry |
Stellt eine Ausstellernamenregistrierung dar, die eine Liste der vertrauenswürdigen Aussteller verwaltet, die aus Elementen in der Anwendungskonfigurationsdatei geladen wurden, die jedem Ausstellernamen das X.509-Zertifikat zuordnen, das erforderlich ist, um die Signatur der vom Aussteller erstellten Token zu überprüfen. |
| EmptySecurityKeyIdentifierClause |
Stellt eine leere Schlüsselbezeichnerklausel dar. Diese Klasse wird verwendet, wenn ein |
| EncryptedKeyEncryptingCredentials |
Stellt den verschlüsselten Schlüssel dar, der Anmeldeinformationen verschlüsselt. Diese werden in der Regel als Datenverschlüsselungsanmeldeinformationen verwendet, um Elemente wie Token zu verschlüsseln. |
| EncryptedKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die einen verschlüsselten Schlüssel identifiziert. |
| EncryptedSecurityToken |
Ein Wrapping-Token, das die Verschlüsselung für ein Token verarbeitet, das es nicht nativ unterstützt. |
| EncryptedSecurityTokenHandler |
Ein Tokenhandler für verschlüsselte Sicherheitstoken. Behandelt Token vom Typ EncryptedSecurityToken. |
| EncryptedTokenDecryptionFailedException |
Die Ausnahme, die ausgelöst wird, wenn beim Verarbeiten eines verschlüsselten Sicherheitstokens ein Fehler auftritt. |
| EncryptingCredentials |
Stellt den kryptografischen Schlüssel und den Verschlüsselungsalgorithmus dar, der zum Verschlüsseln des Nachweisschlüssels verwendet wird. |
| GenericXmlSecurityKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die auf XML basiert. |
| GenericXmlSecurityToken |
Stellt ein Sicherheitstoken dar, das auf XML basiert. |
| InMemorySymmetricSecurityKey |
Stellt Schlüssel dar, die mit symmetrischen Algorithmen generiert werden und nur im Arbeitsspeicher des lokalen Computers gespeichert werden. |
| IssuerNameRegistry |
Die abstrakte Basisklasse für eine Ausstellernamenregistrierung. Eine Ausstellernamenregistrierung wird verwendet, um dem kryptografischen Material einen Mnemonic-Namen zuzuordnen, der benötigt wird, um die Signaturen von Token zu überprüfen, die vom entsprechenden Aussteller erstellt wurden. Die Ausstellernamenregistrierung verwaltet eine Liste der Aussteller, die von einer ANWENDUNG mit vertrauender Seite (RP) als vertrauenswürdig eingestuft werden. |
| IssuerTokenResolver |
Löst Ausstellertoken, die von Servicepartnern empfangen wurden. |
| KerberosReceiverSecurityToken |
Stellt ein Sicherheitstoken dar, das auf einem Kerberos-Ticket basiert, das in einer SOAP-Nachricht empfangen wird. |
| KerberosRequestorSecurityToken |
Stellt ein Sicherheitstoken dar, das auf einem Kerberos-Ticket basiert, das in einer SOAP-Anforderung gesendet wird. |
| KerberosSecurityTokenHandler |
Stellt einen Sicherheitstokenhandler dar, der Kerberos-Token verarbeitet. Behandelt Token vom Typ KerberosReceiverSecurityToken. |
| KerberosTicketHashKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die ein KerberosRequestorSecurityToken Sicherheitstoken KerberosReceiverSecurityToken identifiziert. |
| LocalIdKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die eine Sicherheitstoken identifiziert, die im Sicherheitsheader der SOAP-Nachricht angegeben sind. |
| ProofDescriptor |
Die Basisklasse für die SymmetricProofDescriptor und AsymmetricProofDescriptor die Klassen. |
| RsaKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die ein RsaSecurityToken Sicherheitstoken identifiziert. |
| RsaSecurityKey |
Stellt einen Sicherheitsschlüssel dar, der mithilfe des RSA-Algorithmus generiert wird. Diese Klasse kann nicht vererbt werden. |
| RsaSecurityToken |
Stellt ein Sicherheitstoken dar, das auf dem Schlüssel basiert, der mithilfe des RSA-Algorithmus erstellt wird. |
| RsaSecurityTokenHandler |
Stellt ein SecurityTokenHandler , das Token vom Typ RsaSecurityTokenverarbeitet. |
| Saml2Action |
Stellt ein |
| Saml2Advice |
Stellt das in [Saml2Core, 2.6.1] angegebene Ratgeberelement dar. |
| Saml2Assertion |
Stellt das assertion-Element dar, das in [Saml2Core, 2.3.3] angegeben ist. |
| Saml2AssertionKeyIdentifierClause |
Stellt eine SecurityKeyIdentifierClause Implementierung für verweise auf SAML2-basierte Sicherheitstoken dar. |
| Saml2Attribute |
Stellt das attributelement dar, das in [Saml2Core, 2.7.3.1] angegeben ist. |
| Saml2AttributeStatement |
Represents the AttributeStatement element specified in [Saml2Core, 2.7.3]. |
| Saml2AudienceRestriction |
Represents the AudienceRestriction element specified in [Saml2Core, 2.5.1.4]. |
| Saml2AuthenticationContext |
Stellt das in [Saml2Core, 2.7.2.2.2] angegebene AuthnContext-Element dar. |
| Saml2AuthenticationStatement |
Stellt das in [Saml2Core, 2.7.2] angegebene AuthnStatement-Element dar. |
| Saml2AuthorizationDecisionStatement |
Stellt das |
| Saml2Conditions |
Represents the Conditions element specified in [Saml2Core, 2.5.1]. |
| Saml2Evidence |
Stellt das in [Saml2Core, 2.7.4.3] angegebene Element dar. |
| Saml2Id |
Stellt den Bezeichner dar, der für SAML-Assertionen verwendet wird. |
| Saml2NameIdentifier |
Stellt das NameID-Element wie in [Saml2Core, 2.2.3] oder das EncryptedID-Element wie in [Saml2Core, 2.2.4] angegeben dar. |
| Saml2ProxyRestriction |
Stellt das in [Saml2Core, 2.5.1.6] angegebene ProxyRestriction-Element dar. |
| Saml2SecurityKeyIdentifierClause |
Diese Klasse wird verwendet, wenn ein Saml2Assertion ohne ds <:KeyInfo-Element> innerhalb des Signaturelements empfangen wird. Die KeyInfo beschreibt den zum Überprüfen der Signatur erforderlichen Schlüssel. Wenn der Schlüssel benötigt wird, wird diese Klausel dem aktuellen SecurityTokenResolverangezeigt. Es enthält die Saml2Assertion vollständig gelesen, die abgefragt werden kann, um den erforderlichen Schlüssel zu ermitteln. |
| Saml2SecurityToken |
Stellt ein Sicherheitstoken dar, das auf einer SAML-Assertion basiert. |
| Saml2SecurityTokenHandler |
Stellt einen Sicherheitstokenhandler dar, der Sicherheitstoken aus SAML 2.0 Assertionen erstellt. |
| Saml2Statement |
Represents the StatementAbstractType specified in [Saml2Core, 2.7.1]. |
| Saml2Subject |
Stellt das in [Saml2Core, 2.4.1] angegebene Subject-Element dar. |
| Saml2SubjectConfirmation |
Represents the SubjectConfirmation element specified in [Saml2Core, 2.4.1.1]. |
| Saml2SubjectConfirmationData |
Represents the SubjectConfirmationData element and the associated KeyInfoConfirmationDataType defined in [Saml2Core, 2.4.1.2-2.4.1.3]. |
| Saml2SubjectLocality |
Stellt das in [Saml2Core, 2.7.2.1] angegebene SubjectLocality-Element dar. |
| SamlAction |
Stellt das |
| SamlAdvice |
Stellt das |
| SamlAssertion |
Represents a Security Assertion Markup Language 1.1 (SAML 1.1) assertion. |
| SamlAssertionKeyIdentifierClause |
Stellt ein Element dar, das auf ein |
| SamlAttribute |
Stellt ein Attribut dar, das dem Betreff eines Elements SamlAttributeStatementzugeordnet ist. |
| SamlAttributeStatement |
Enthält einen Satz von Attributen, die einem bestimmten SamlSubjectZugeordnet sind. |
| SamlAudienceRestrictionCondition |
Gibt an, dass eine SAML-Assertion an eine bestimmte Zielgruppe adressiert wird. |
| SamlAuthenticationClaimResource |
Stellt den Ressourcentyp für einen Anspruch dar, der aus einem SamlAuthenticationStatement. |
| SamlAuthenticationStatement |
Stellt einen Anspruch für ein SamlSecurityToken Sicherheitstoken dar, das angibt, dass der Betreff zu einem bestimmten Zeitpunkt mit einem bestimmten Mittel authentifiziert wurde. |
| SamlAuthorityBinding |
Gibt an, wie zusätzliche Informationen zum Betreff eines SamlSecurityToken Sicherheitstokens abgerufen werden. |
| SamlAuthorizationDecisionClaimResource |
Stellt einen Anspruch für ein SamlSecurityToken Sicherheitstoken dar, der eine Autorisierungsentscheidung bezüglich des Zugriffs auf eine bestimmte Ressource bestätigt. |
| SamlAuthorizationDecisionStatement |
Stellt einen Anspruch für ein SamlSecurityToken Sicherheitstoken dar, das bestätigt, dass eine Autorisierungsentscheidung bezüglich des Zugriffs durch den Betreff der angegebenen Ressource getroffen wurde. |
| SamlCondition |
Stellt eine Bedingung dar, die bei der Bewertung der Gültigkeit einer SAML-Assertion berücksichtigt werden muss. |
| SamlConditions |
Stellt eine Reihe von Bedingungen dar, die beim Bewerten der Gültigkeit einer SAML-Assertion berücksichtigt werden müssen. |
| SamlConstants |
Stellt eine Reihe von Konstanten dar, die zum Festlegen von Eigenschaften eines SamlSecurityToken Sicherheitstokens verwendet werden. Diese Klasse kann nicht vererbt werden. |
| SamlDoNotCacheCondition |
Stellt eine Bedingung dar, die bei der Bewertung der Gültigkeit einer SAML-Assertion berücksichtigt werden muss. |
| SamlEvidence |
Stellt die Beweise dar, die zum Rendern einer Autorisierungsentscheidung für ein SamlSecurityToken Sicherheitstoken verwendet werden. |
| SamlNameIdentifierClaimResource |
Stellt einen Anspruch für ein SAML-Sicherheitstoken dar, das den Namen des Betreffs bestätigt. |
| SamlSecurityKeyIdentifierClause |
Diese Klasse wird verwendet, wenn eine SamlAssertion ohne ds <:KeyInfo-Element> innerhalb des Signaturelements empfangen wird. Die KeyInfo beschreibt den zum Überprüfen der Signatur erforderlichen Schlüssel. Wenn der Schlüssel benötigt wird, wird diese Klausel dem aktuellen SecurityTokenResolverangezeigt. Es enthält die SamlAssertion vollständig gelesen, die abgefragt werden kann, um den erforderlichen Schlüssel zu ermitteln. |
| SamlSecurityToken |
Stellt ein Sicherheitstoken dar, das auf einer SAML-Assertion basiert. |
| SamlSecurityTokenHandler |
Stellt einen Sicherheitstokenhandler dar, der Sicherheitstoken aus SAML 1.1 Assertionen erstellt. |
| SamlSecurityTokenRequirement |
Erweitert die SecurityTokenRequirement Klasse, indem neue Eigenschaften hinzugefügt werden, die für ausgestellte Token nützlich sind. |
| SamlSerializer |
Serialisiert und deserialisiert SamlSecurityToken Objekte in und aus XML-Dokumenten. |
| SamlStatement |
Stellt einen Anspruch für ein SamlSecurityToken Sicherheitstoken dar. |
| SamlSubject |
Stellt den Betreff eines SAML-Sicherheitstokens dar. |
| SamlSubjectStatement |
Stellt einen Anspruch für ein SamlSecurityToken Sicherheitstoken dar. |
| SecurityAlgorithms |
Definiert Konstanten für die URIs, die die kryptografischen Algorithmen darstellen, die zum Verschlüsseln von XML und zum Berechnen digitaler Signaturen für SOAP-Nachrichten verwendet werden. |
| SecurityKey |
Basisklasse für Sicherheitsschlüssel. |
| SecurityKeyElement |
Bietet eine verzögerte Auflösung von Sicherheitsschlüsseln, indem sie die SecurityKeyIdentifierClause kryptografischen Funktionen auflösen oder SecurityKeyIdentifier nur dann auflösen, wenn kryptografische Funktionen erforderlich sind. Dies ermöglicht eine Schlüsselbezeichnerklausel oder schlüsselbezeichner, die niemals von einer Anwendung verwendet wird, um ohne Probleme serialisiert und deserialisiert zu werden. |
| SecurityKeyIdentifier |
Stellt einen Schlüsselbezeichner dar. |
| SecurityKeyIdentifierClause |
Stellt eine abstrakte Basisklasse für eine Schlüsselbezeichnerklausel dar. |
| SecurityKeyIdentifierClauseSerializer |
Abstrakte Basisklasse für einen Serialisierer, der Schlüsselbezeichnerklauseln serialisieren und deserialisieren kann. |
| SecurityToken |
Stellt eine Basisklasse dar, die zum Implementieren aller Sicherheitstoken verwendet wird. |
| SecurityTokenDescriptor |
Dies ist ein Platzhalter für alle Attribute im Zusammenhang mit dem ausgestellten Token. |
| SecurityTokenElement |
Stellt eine Zahl dar, die in einem RequestSecurityToken, die Sicherheitstoken darstellt. |
| SecurityTokenException |
Die Ausnahme, die ausgelöst wird, wenn beim Verarbeiten eines Sicherheitstokens ein Problem auftritt. |
| SecurityTokenExpiredException |
Die Ausnahme, die ausgelöst wird, wenn ein Sicherheitstoken mit einer Ablaufzeit in der Vergangenheit empfangen wird. |
| SecurityTokenHandler |
Die abstrakte Basisklasse für Sicherheitstokenhandler. |
| SecurityTokenHandlerCollection |
Stellt eine Auflistung von Sicherheitstokenhandlern dar. |
| SecurityTokenHandlerCollectionManager |
Eine Klasse, die mehrere, benannte Sicherheitstokenhandlersammlungen verwaltet. |
| SecurityTokenHandlerCollectionManager.Usage |
Definiert Standardauflistungsnamen, die vom Framework verwendet werden. |
| SecurityTokenHandlerConfiguration |
Konfiguration, die allen Sicherheitstokenhandlern gemeinsam ist. |
| SecurityTokenNotYetValidException |
Die Ausnahme, die ausgelöst wird, wenn ein Sicherheitstoken mit einer effektiven Zeit in der Zukunft empfangen wird. |
| SecurityTokenReplayDetectedException |
Die Ausnahme, die ausgelöst wird, wenn ein sicherheitstoken, das wiedergegeben wurde, empfangen wird. |
| SecurityTokenTypes |
Enthält einen Satz statischer Eigenschaften, die Zeichenfolgen zurückgibt, die Sicherheitstokentypen darstellen. |
| SecurityTokenValidationException |
Die Ausnahme, die ausgelöst wird, wenn ein empfangenes Sicherheitstoken ungültig ist. |
| SessionSecurityToken |
Definiert ein Sicherheitstoken, das Daten enthält, die einer Sitzung zugeordnet sind. |
| SessionSecurityTokenCache |
Definiert eine abstrakte Klasse für einen Cache von Sitzungssicherheitstoken. |
| SessionSecurityTokenCacheKey |
Stellt den Schlüssel für einen Eintrag in einem .SessionSecurityTokenCache |
| SessionSecurityTokenHandler |
Ein SecurityTokenHandler , der Sicherheitstoken vom Typ SessionSecurityTokenverarbeitet. |
| SigningCredentials |
Stellt die kryptografischen Schlüssel und Sicherheitsalgorithmen dar, die zum Generieren einer digitalen Signatur verwendet werden. |
| SymmetricProofDescriptor |
Diese Klasse kann zum Ausgeben des symmetrischen schlüsselbasierten Tokens verwendet werden. |
| SymmetricSecurityKey |
Stellt die abstrakte Basisklasse für alle Schlüssel dar, die mit symmetrischen Algorithmen generiert werden. |
| TokenReplayCache |
Die abstrakte Basisklasse, die Methoden für einen Cache definiert, der zum Erkennen von wiedergegebenen Token verwendet wird. |
| UserNameSecurityToken |
Stellt ein Sicherheitstoken dar, das auf einem Benutzernamen und Kennwort basiert. |
| UserNameSecurityTokenHandler |
Definiert eine abstrakte Basisklasse für eine SecurityTokenHandler , die Sicherheitstoken vom Typ UserNameSecurityTokenverarbeitet. |
| WindowsSecurityToken |
Stellt ein Sicherheitstoken dar, das auf der Identität einer Windows Domäne oder eines Benutzerkontos basiert. |
| WindowsUserNameSecurityTokenHandler |
Definiert eine SecurityTokenHandler, die Windows Benutzernamentoken verarbeitet. |
| X509AsymmetricSecurityKey |
Stellt einen asymmetrischen Schlüssel für X.509-Zertifikate dar. |
| X509CertificateStoreTokenResolver |
Stellt einen Tokenlöser dar, der Token vom Typ X509SecurityToken für einen angegebenen X.509-Zertifikatspeicher auflösen kann. |
| X509DataSecurityKeyIdentifierClauseSerializer |
Stellt eine SecurityKeyIdentifierClauseSerializer Dar, die X.509-Zertifikatreferenztypen verarbeiten kann. |
| X509EncryptingCredentials |
Stellt ein X.509-Token dar, das als verschlüsselte Anmeldeinformationen verwendet wird. Diese Klasse wird in der Regel als Schlüsselumbruchanmeldeinformationen verwendet. |
| X509IssuerSerialKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die sicherheitstoken X509SecurityToken mit dem distinguished Name des Zertifikatausstellers und der Seriennummer des X.509-Zertifikats identifiziert. |
| X509NTAuthChainTrustValidator |
Stellt einen X.509-Zertifikat validator dar, der ein angegebenes X.509-Zertifikat überprüft und überprüft, ob das Zertifikat einem Windows Konto zugeordnet werden kann und ob die Zertifikatkette vertrauenswürdig ist. |
| X509RawDataKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die ein X509SecurityToken Sicherheitstoken mithilfe der Rohdaten des X.509-Zertifikats identifiziert. |
| X509SecurityToken |
Stellt ein Sicherheitstoken dar, das auf einem X.509-Zertifikat basiert. |
| X509SecurityTokenHandler |
Stellt einen Sicherheitstokenhandler dar, der Token vom Typ X509SecurityTokenverarbeitet. Standardmäßig führt der Handler eine Verkettungsüberprüfung des X.509-Zertifikats durch. |
| X509SigningCredentials |
Stellt ein X.509-Token dar, das als Signaturanmeldeinformationen verwendet wird. |
| X509SubjectKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die ein X509SecurityToken Sicherheitstoken mithilfe der Erweiterung des Antragstellerschlüsselbezeichners des X.509-Zertifikats identifiziert. |
| X509ThumbprintKeyIdentifierClause |
Stellt eine Schlüsselbezeichnerklausel dar, die mithilfe des Fingerabdrucks des X.509-Zertifikats ein X509SecurityToken Sicherheitstoken identifiziert. |
| X509WindowsSecurityToken |
Stellt ein Sicherheitstoken dar, das auf einem X.509-Zertifikat basiert und dass das Zertifikat einem Windows-Domänenbenutzer oder einem lokalen Computerbenutzerkonto zugeordnet ist. |
Enumerationen
| Name | Beschreibung |
|---|---|
| SamlAccessDecision |
Gibt an, ob dem Betreff eines SamlSecurityToken Sicherheitstokens Zugriff auf eine bestimmte Ressource gewährt wird. |
| SecurityKeyType |
Gibt den Typ des Schlüssels an, der einem Sicherheitstoken zugeordnet ist. |
| SecurityKeyUsage |
Gibt an, wie ein Schlüssel verwendet werden kann, der einem Sicherheitstoken zugeordnet ist. |