System.IdentityModel.Tokens Namnområde
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.
Innehåller basklasser som SecurityToken, SecurityTokenHandler och SecurityKeyIdentifierClause, samt klasser som härleds från dessa klasser och representerar flera av de tokentyper, artefakter och hanterare som WIF (Windows Identity Foundation) har skapat stöd för. Detta inkluderar klasser som innehåller stöd för SAML v1.1- och v2.0-token, till exempel: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityTokenoch Saml2SecurityTokenHandler.
Klasser
| Name | Description |
|---|---|
| AggregateTokenResolver |
Representerar en lösning för säkerhetstoken som kan omsluta flera tokenlösare och matcha token i alla omslutna matchare. |
| AsymmetricProofDescriptor |
Den här klassen kan användas för att utfärda den asymmetriska nyckelbaserade token. |
| AsymmetricSecurityKey |
Basklass för asymmetriska nycklar. |
| AudienceRestriction |
Definierar inställningar för en AudienceRestriction-verifiering. |
| AudienceUriValidationFailedException |
Undantaget som utlöses när en inkommande säkerhetstoken misslyckas med URI-verifiering av målgrupp. |
| AuthenticationContext |
Den här klassen används för att ange kontexten för en autentiseringshändelse. |
| AuthenticationMethods |
Definierar konstanter för välkända autentiseringsmetoder som stöds. Definierar konstanter för SAML-autentiseringsmetoder. |
| BinaryKeyIdentifierClause |
Representerar en basklass för nyckelidentifierarsatser som baseras på binära data. |
| BootstrapContext |
Innehåller en serialiserad version av den ursprungliga token som användes vid inloggningen. |
| ComputedKeyAlgorithms |
Används i RST för att ange vilken algoritm som du vill beräkna en nyckel med baserat på de kombinerade entropierna från både tokenbegäranden och tokenutfärdaren. |
| ConfigurationBasedIssuerNameRegistry |
Representerar ett namnregister för utfärdaren som upprätthåller en lista över betrodda utfärdare som lästs in från element i programkonfigurationsfilen som associerar varje utfärdarnamn med X.509-certifikatet som behövs för att verifiera signaturen för token som skapats av utfärdaren. |
| EmptySecurityKeyIdentifierClause |
Representerar en tom nyckelidentifierarsats. Den här klassen används när ett |
| EncryptedKeyEncryptingCredentials |
Representerar krypterade autentiseringsuppgifter för nyckelkryptering. Dessa används vanligtvis som autentiseringsuppgifter för datakryptering för att kryptera saker som token. |
| EncryptedKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en krypterad nyckel. |
| EncryptedSecurityToken |
En omslutningstoken som hanterar kryptering för en token som inte har inbyggt stöd för den. |
| EncryptedSecurityTokenHandler |
En tokenhanterare för krypterade säkerhetstoken. Hanterar token av typen EncryptedSecurityToken. |
| EncryptedTokenDecryptionFailedException |
Undantaget som utlöses när ett fel inträffar när en krypterad säkerhetstoken bearbetas. |
| EncryptingCredentials |
Representerar den kryptografiska nyckeln och krypteringsalgoritmen som används för att kryptera bevisnyckeln. |
| GenericXmlSecurityKeyIdentifierClause |
Representerar en nyckelidentifierarsats som baseras på XML. |
| GenericXmlSecurityToken |
Representerar en säkerhetstoken som baseras på XML. |
| InMemorySymmetricSecurityKey |
Representerar nycklar som genereras med symmetriska algoritmer och som endast lagras i den lokala datorns minne för slumpmässig åtkomst. |
| IssuerNameRegistry |
Den abstrakta basklassen för ett utfärdarnamnregister. Ett namnregister för utfärdaren används för att associera ett mnemonic-namn till det kryptografiska material som behövs för att verifiera signaturerna för token som produceras av motsvarande utfärdare. Utfärdarens namnregister har en lista över utfärdare som är betrodda av ett förlitande partprogram (RP). |
| IssuerTokenResolver |
Löser utfärdartoken som tas emot från tjänstpartners. |
| KerberosReceiverSecurityToken |
Representerar en säkerhetstoken som baseras på en Kerberos-biljett som tas emot i ett SOAP-meddelande. |
| KerberosRequestorSecurityToken |
Representerar en säkerhetstoken som baseras på en Kerberos-biljett som skickas i en SOAP-begäran. |
| KerberosSecurityTokenHandler |
Representerar en säkerhetstokenhanterare som bearbetar Kerberos-token. Hanterar token av typen KerberosReceiverSecurityToken. |
| KerberosTicketHashKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en eller KerberosReceiverSecurityToken säkerhetstokenKerberosRequestorSecurityToken. |
| LocalIdKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en säkerhetstoken som anges i säkerhetsrubriken för SOAP-meddelandet. |
| ProofDescriptor |
Basklassen för klasserna SymmetricProofDescriptor och AsymmetricProofDescriptor . |
| RsaKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en RsaSecurityToken säkerhetstoken. |
| RsaSecurityKey |
Representerar en säkerhetsnyckel som genereras med hjälp av RSA-algoritmen. Det går inte att ärva den här klassen. |
| RsaSecurityToken |
Representerar en säkerhetstoken som baseras på nyckeln som skapas med hjälp av RSA-algoritmen. |
| RsaSecurityTokenHandler |
Representerar en SecurityTokenHandler som bearbetar token av typen RsaSecurityToken. |
| Saml2Action |
Representerar ett |
| Saml2Advice |
Representerar det rådselement som anges i [Saml2Core, 2.6.1]. |
| Saml2Assertion |
Representerar det kontrollelement som anges i [Saml2Core, 2.3.3]. |
| Saml2AssertionKeyIdentifierClause |
Representerar en SecurityKeyIdentifierClause implementering för att referera till SAML2-baserade säkerhetstoken. |
| Saml2Attribute |
Representerar attributelementet som anges i [Saml2Core, 2.7.3.1]. |
| Saml2AttributeStatement |
Representerar attributeStatement-elementet som anges i [Saml2Core, 2.7.3]. |
| Saml2AudienceRestriction |
Representerar elementet AudienceRestriction som anges i [Saml2Core, 2.5.1.4]. |
| Saml2AuthenticationContext |
Representerar elementet AuthnContext som anges i [Saml2Core, 2.7.2.2]. |
| Saml2AuthenticationStatement |
Representerar elementet AuthnStatement som anges i [Saml2Core, 2.7.2]. |
| Saml2AuthorizationDecisionStatement |
Representerar elementet |
| Saml2Conditions |
Representerar elementet Villkor som anges i [Saml2Core, 2.5.1]. |
| Saml2Evidence |
Representerar elementet Bevis som anges i [Saml2Core, 2.7.4.3]. |
| Saml2Id |
Representerar identifieraren som används för SAML-försäkran. |
| Saml2NameIdentifier |
Representerar nameID-elementet enligt beskrivningen i [Saml2Core, 2.2.3] eller EncryptedID-elementet enligt beskrivningen i [Saml2Core, 2.2.4]. |
| Saml2ProxyRestriction |
Representerar det ProxyRestriction-element som anges i [Saml2Core, 2.5.1.6]. |
| Saml2SecurityKeyIdentifierClause |
Den här klassen används när en Saml2Assertion tas emot utan ett <ds:KeyInfo-element> i signaturelementet. KeyInfo beskriver nyckeln som krävs för att kontrollera signaturen. När nyckeln behövs visas den här satsen för den aktuella SecurityTokenResolver. Den innehåller den fullständiga saml2assertion-läsningen som kan efterfrågas för att fastställa vilken nyckel som krävs. |
| Saml2SecurityToken |
Representerar en säkerhetstoken som baseras på en SAML-försäkran. |
| Saml2SecurityTokenHandler |
Representerar en säkerhetstokenhanterare som skapar säkerhetstoken från SAML 2.0-försäkran. |
| Saml2Statement |
Representerar StatementAbstractType som anges i [Saml2Core, 2.7.1]. |
| Saml2Subject |
Representerar ämneselementet som anges i [Saml2Core, 2.4.1]. |
| Saml2SubjectConfirmation |
Representerar elementet SubjectConfirmation som anges i [Saml2Core, 2.4.1.1]. |
| Saml2SubjectConfirmationData |
Representerar elementet SubjectConfirmationData och tillhörande KeyInfoConfirmationDataType som definierats i [Saml2Core, 2.4.1.2-2.4.1.3]. |
| Saml2SubjectLocality |
Representerar elementet SubjectLocality som anges i [Saml2Core, 2.7.2.1]. |
| SamlAction |
Representerar elementet |
| SamlAdvice |
Representerar elementet |
| SamlAssertion |
Representerar ett SAML 1.1-försäkran (Security Assertion Markup Language 1.1). |
| SamlAssertionKeyIdentifierClause |
Representerar ett |
| SamlAttribute |
Representerar ett attribut som är associerat med ämnet för en SamlAttributeStatement. |
| SamlAttributeStatement |
Innehåller en uppsättning attribut som är associerade med en viss SamlSubject. |
| SamlAudienceRestrictionCondition |
Anger att en SAML-försäkran är adresserad till en viss målgrupp. |
| SamlAuthenticationClaimResource |
Representerar resurstypen för ett anspråk som skapas från en SamlAuthenticationStatement. |
| SamlAuthenticationStatement |
Representerar ett anspråk för en SamlSecurityToken säkerhetstoken som hävdar att ämnet autentiserades med ett visst medel vid en viss tidpunkt. |
| SamlAuthorityBinding |
Anger hur du hämtar ytterligare information om ämnet för en SamlSecurityToken säkerhetstoken. |
| SamlAuthorizationDecisionClaimResource |
Representerar ett anspråk för en SamlSecurityToken säkerhetstoken som bekräftar ett auktoriseringsbeslut om åtkomst till en specifik resurs. |
| SamlAuthorizationDecisionStatement |
Representerar ett anspråk för en SamlSecurityToken säkerhetstoken som hävdar att ett auktoriseringsbeslut om åtkomst av ämnet till den angivna resursen har fattats. |
| SamlCondition |
Representerar ett villkor som måste beaktas vid bedömningen av giltigheten för ett SAML-intyg. |
| SamlConditions |
Representerar en uppsättning villkor som måste beaktas vid bedömningen av giltigheten för en SAML-försäkran. |
| SamlConstants |
Representerar en uppsättning konstanter som används för att ange egenskaper för en SamlSecurityToken säkerhetstoken. Det går inte att ärva den här klassen. |
| SamlDoNotCacheCondition |
Representerar ett villkor som måste beaktas vid bedömningen av giltigheten för ett SAML-intyg. |
| SamlEvidence |
Representerar de bevis som används för att återge ett auktoriseringsbeslut för en SamlSecurityToken säkerhetstoken. |
| SamlNameIdentifierClaimResource |
Representerar ett anspråk för en SAML-säkerhetstoken som anger ämnets namn. |
| SamlSecurityKeyIdentifierClause |
Den här klassen används när en SamlAssertion tas emot utan ett <ds:KeyInfo-element> i signaturelementet. KeyInfo beskriver nyckeln som krävs för att kontrollera signaturen. När nyckeln behövs visas den här satsen för den aktuella SecurityTokenResolver. Den innehåller den fullständiga samlAssertion-läsningen som kan efterfrågas för att fastställa vilken nyckel som krävs. |
| SamlSecurityToken |
Representerar en säkerhetstoken som baseras på en SAML-försäkran. |
| SamlSecurityTokenHandler |
Representerar en säkerhetstokenhanterare som skapar säkerhetstoken från SAML 1.1-försäkran. |
| SamlSecurityTokenRequirement |
Utökar SecurityTokenRequirement klassen genom att lägga till nya egenskaper som är användbara för utfärdade token. |
| SamlSerializer |
Serialiserar och deserialiserar SamlSecurityToken objekt till och från XML-dokument. |
| SamlStatement |
Representerar ett anspråk för en SamlSecurityToken säkerhetstoken. |
| SamlSubject |
Representerar ämnet för en SAML-säkerhetstoken. |
| SamlSubjectStatement |
Representerar ett anspråk för en SamlSecurityToken säkerhetstoken. |
| SecurityAlgorithms |
Definierar konstanter för URI:er som representerar de kryptografiska algoritmer som används för att kryptera XML och beräkna digitala signaturer för SOAP-meddelanden. |
| SecurityKey |
Basklass för säkerhetsnycklar. |
| SecurityKeyElement |
Ger fördröjd lösning av säkerhetsnycklar genom att SecurityKeyIdentifierClause matcha eller SecurityKeyIdentifier endast när kryptografiska funktioner behövs. På så sätt kan en nyckel-ID-sats eller nyckelidentifierare som aldrig används av ett program serialiseras och deserialiseras på och utanför kabeln utan problem. |
| SecurityKeyIdentifier |
Representerar en nyckelidentifierare. |
| SecurityKeyIdentifierClause |
Representerar en abstrakt basklass för en nyckelidentifierarsats. |
| SecurityKeyIdentifierClauseSerializer |
Abstrakt basklass för en serialiserare som kan serialisera och deserialisera nyckelidentifierarsatser. |
| SecurityToken |
Representerar en basklass som används för att implementera alla säkerhetstoken. |
| SecurityTokenDescriptor |
Det här är en platshållare för alla attribut som är relaterade till den utfärdade token. |
| SecurityTokenElement |
Representerar ett talelement som finns i en RequestSecurityToken, som representerar säkerhetstoken. |
| SecurityTokenException |
Undantaget som utlöses när ett problem uppstår när en säkerhetstoken bearbetas. |
| SecurityTokenExpiredException |
Undantaget som utlöses när en säkerhetstoken som tidigare har en förfallotid tas emot. |
| SecurityTokenHandler |
Den abstrakta basklassen för säkerhetstokenhanterare. |
| SecurityTokenHandlerCollection |
Representerar en samling säkerhetstokenhanterare. |
| SecurityTokenHandlerCollectionManager |
En klass som hanterar flera, namngivna säkerhetstokenhanterarsamlingar. |
| SecurityTokenHandlerCollectionManager.Usage |
Definierar standardsamlingsnamn som används av ramverket. |
| SecurityTokenHandlerConfiguration |
Konfiguration som är gemensam för alla säkerhetstokenhanterare. |
| SecurityTokenNotYetValidException |
Undantaget som utlöses när en säkerhetstoken som har en effektiv tid i framtiden tas emot. |
| SecurityTokenReplayDetectedException |
Undantaget som utlöses när en säkerhetstoken som har spelats upp tas emot. |
| SecurityTokenTypes |
Innehåller en uppsättning statiska egenskaper som returnerar strängar som representerar säkerhetstokentyper. |
| SecurityTokenValidationException |
Undantaget som utlöses när en mottagen säkerhetstoken är ogiltig. |
| SessionSecurityToken |
Definierar en säkerhetstoken som innehåller data som är associerade med en session. |
| SessionSecurityTokenCache |
Definierar en abstrakt klass för en cache med sessionssäkerhetstoken. |
| SessionSecurityTokenCacheKey |
Representerar nyckeln för en post i en SessionSecurityTokenCache. |
| SessionSecurityTokenHandler |
A SecurityTokenHandler som bearbetar säkerhetstoken av typen SessionSecurityToken. |
| SigningCredentials |
Representerar krypteringsnyckeln och säkerhetsalgoritmerna som används för att generera en digital signatur. |
| SymmetricProofDescriptor |
Den här klassen kan användas för att utfärda den symmetriska nyckelbaserade token. |
| SymmetricSecurityKey |
Representerar den abstrakta basklassen för alla nycklar som genereras med hjälp av symmetriska algoritmer. |
| TokenReplayCache |
Den abstrakta basklassen som definierar metoder för en cache som används för att identifiera omspelade token. |
| UserNameSecurityToken |
Representerar en säkerhetstoken som baseras på ett användarnamn och lösenord. |
| UserNameSecurityTokenHandler |
Definierar en abstrakt basklass för en SecurityTokenHandler som bearbetar säkerhetstoken av typen UserNameSecurityToken. |
| WindowsSecurityToken |
Representerar en säkerhetstoken som baseras på identiteten för en Windows domän eller användarkonto. |
| WindowsUserNameSecurityTokenHandler |
Definierar en SecurityTokenHandler som bearbetar Windows användarnamnstoken. |
| X509AsymmetricSecurityKey |
Representerar en asymmetrisk nyckel för X.509-certifikat. |
| X509CertificateStoreTokenResolver |
Representerar en tokenlösare som kan matcha token av typen X509SecurityToken mot ett angivet X.509-certifikatarkiv. |
| X509DataSecurityKeyIdentifierClauseSerializer |
Representerar en SecurityKeyIdentifierClauseSerializer som kan bearbeta X.509-certifikatreferenstyper. |
| X509EncryptingCredentials |
Representerar en X.509-token som används som krypterande autentiseringsuppgifter. Den här klassen används vanligtvis som autentiseringsuppgifter för nyckelomslutning. |
| X509IssuerSerialKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en X509SecurityToken säkerhetstoken med certifikatutfärdarens unika namn och X.509-certifikatets serienummer. |
| X509NTAuthChainTrustValidator |
Representerar en X.509-certifikatverifierare som validerar ett angivet X.509-certifikat och kontrollerar om certifikatet kan mappas till ett Windows konto och om certifikatkedjan är betrodd. |
| X509RawDataKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en X509SecurityToken säkerhetstoken med X.509-certifikatets rådata. |
| X509SecurityToken |
Representerar en säkerhetstoken som baseras på ett X.509-certifikat. |
| X509SecurityTokenHandler |
Representerar en säkerhetstokenhanterare som bearbetar token av typen X509SecurityToken. Som standard utför hanteraren kedjeförtroendeverifiering av X.509-certifikatet. |
| X509SigningCredentials |
Representerar en X.509-token som används som signeringsautentiseringsuppgifter. |
| X509SubjectKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en X509SecurityToken säkerhetstoken med X.509-certifikatets tillägg för ämnesnyckelidentifierare. |
| X509ThumbprintKeyIdentifierClause |
Representerar en nyckelidentifierarsats som identifierar en X509SecurityToken säkerhetstoken med X.509-certifikatets tumavtryck. |
| X509WindowsSecurityToken |
Representerar en säkerhetstoken som baseras på ett X.509-certifikat och att certifikatet mappas till en Windows domänanvändare eller ett lokalt datoranvändarkonto. |
Uppräkningar
| Name | Description |
|---|---|
| SamlAccessDecision |
Anger om ämnet för en SamlSecurityToken säkerhetstoken beviljas åtkomst till en viss resurs. |
| SecurityKeyType |
Anger vilken typ av nyckel som är associerad med en säkerhetstoken. |
| SecurityKeyUsage |
Anger hur en nyckel som är associerad med en säkerhetstoken kan användas. |