System.IdentityModel.Tokens Namnområde

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 <EncryptedData> eller ett <Signature> element inte innehåller ett <KeyInfo> element, som används för att beskriva nyckeln som krävs för att dekryptera data eller kontrollera signaturen.

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 <saml:Action> element som definierats av SAML 2.0.

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 <saml:AuthzDecisionStatement> som definierats av SAML 2.0.

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 <saml:Action> i en SAML-försäkran som innehåller en åtgärd på en angiven resurs.

SamlAdvice

Representerar elementet <saml:Advice> i en SAML-försäkran som innehåller ytterligare information som tillhandahålls av SAML-utfärdaren.

SamlAssertion

Representerar ett SAML 1.1-försäkran (Security Assertion Markup Language 1.1).

SamlAssertionKeyIdentifierClause

Representerar ett <KeyIdentifier> element som refererar till ett <saml:Assertion> element i ett SOAP-meddelande.

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.