System.IdentityModel.Tokens Ad Alanı

SecurityToken, SecurityTokenHandler ve SecurityKeyIdentifierClause gibi temel sınıfların yanı sıra bu sınıflardan türetilen ve Windows Identity Foundation'ın (WIF) desteklediği belirteç türlerini, yapıtlarını ve işleyicilerini temsil eden sınıfları içerir. Bu, SAML v1.1 ve v2.0 belirteçleri için destek içeren sınıfları içerir; örneğin: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityTokenve Saml2SecurityTokenHandler.

Sınıflar

Name Description
AggregateTokenResolver

Birden çok belirteç çözümleyicisini sarmalayan ve sarmalanan çözümleyicilerin tümü genelinde belirteçleri çözümleyebilen bir güvenlik belirteci çözümleyicisini temsil eder.

AsymmetricProofDescriptor

Bu sınıf, asimetrik anahtar tabanlı belirteci verme için kullanılabilir.

AsymmetricSecurityKey

Asimetrik anahtarlar için temel sınıf.

AudienceRestriction

AudienceRestriction doğrulaması ayarlarını tanımlar.

AudienceUriValidationFailedException

Gelen bir güvenlik belirteci Hedef Kitle URI'sini doğrulama başarısız olduğunda oluşan özel durum.

AuthenticationContext

Bu sınıf, kimlik doğrulama olayının bağlamını belirtmek için kullanılır.

AuthenticationMethods

Desteklenen iyi bilinen kimlik doğrulama yöntemleri için sabitleri tanımlar. SAML kimlik doğrulama yöntemleri için sabitleri tanımlar.

BinaryKeyIdentifierClause

İkili verileri temel alan anahtar tanımlayıcı yan tümceleri için bir temel sınıfı temsil eder.

BootstrapContext

Oturum açma zamanında kullanılan özgün belirtecin serileştirilmiş bir sürümünü içerir.

ComputedKeyAlgorithms

RST'de, hem belirteç istek sahibinin hem de belirteç verenin birleşik entropilerine göre bir anahtarın hesaplandığı istenen algoritmayı belirtmek için kullanılır.

ConfigurationBasedIssuerNameRegistry

Her verenin adını veren tarafından üretilen belirteçlerin imzasını doğrulamak için gereken X.509 sertifikasıyla ilişkilendiren uygulama yapılandırma dosyasındaki öğelerden yüklenen güvenilen verenlerin listesini tutan bir veren adı kayıt defterini temsil eder.

EmptySecurityKeyIdentifierClause

Boş bir anahtar tanımlayıcı yan tümcesini temsil eder. Bu sınıf, bir veya <EncryptedData> öğesi verilerin şifresini çözmek veya imzayı denetlemek için gereken anahtarı açıklamak için kullanılan bir <Signature> öğe içermediğinde <KeyInfo> kullanılır.

EncryptedKeyEncryptingCredentials

Şifrelenmiş anahtar şifreleme kimlik bilgilerini temsil eder. Bunlar genellikle belirteç gibi öğeleri şifrelemek için veri şifreleme kimlik bilgileri olarak kullanılır.

EncryptedKeyIdentifierClause

Şifrelenmiş anahtarı tanımlayan bir anahtar tanımlayıcı yan tümcesini temsil eder.

EncryptedSecurityToken

Yerel olarak desteklemeyen bir belirteç için şifrelemeyi işleyen sarmalama belirteci.

EncryptedSecurityTokenHandler

Şifrelenmiş güvenlik belirteçleri için belirteç işleyicisi. EncryptedSecurityTokentüründe belirteçleri işler.

EncryptedTokenDecryptionFailedException

Şifrelenmiş bir güvenlik belirteci işlenirken bir hata oluştuğunda oluşan özel durum.

EncryptingCredentials

Yazım denetleme anahtarını şifrelemek için kullanılan şifreleme anahtarını ve şifreleme algoritmasını temsil eder.

GenericXmlSecurityKeyIdentifierClause

XML'i temel alan bir anahtar tanımlayıcı yan tümcesini temsil eder.

GenericXmlSecurityToken

XML tabanlı bir güvenlik belirtecini temsil eder.

InMemorySymmetricSecurityKey

Simetrik algoritmalar kullanılarak oluşturulan ve yalnızca yerel bilgisayarın rastgele erişim belleğinde depolanan anahtarları temsil eder.

IssuerNameRegistry

Veren adı kayıt defteri için soyut temel sınıf. Veren adı kayıt defteri, ilgili veren tarafından üretilen belirteçlerin imzalarını doğrulamak için gereken şifreleme malzemesiyle bir anımsatıcı adı ilişkilendirmek için kullanılır. Veren adı kayıt defteri, bağlı olan taraf (RP) uygulaması tarafından güvenilen verenlerin listesini tutar.

IssuerTokenResolver

Hizmet iş ortaklarından alınan veren belirteçlerini giderir.

KerberosReceiverSecurityToken

SOAP iletisinde alınan Kerberos anahtarını temel alan bir güvenlik belirtecini temsil eder.

KerberosRequestorSecurityToken

SOAP isteğinde gönderilen kerberos anahtarını temel alan bir güvenlik belirtecini temsil eder.

KerberosSecurityTokenHandler

Kerberos belirteçlerini işleyen bir güvenlik belirteci işleyicisini temsil eder. KerberosReceiverSecurityTokentüründe belirteçleri işler.

KerberosTicketHashKeyIdentifierClause

Veya KerberosRequestorSecurityToken güvenlik belirtecini tanımlayan bir KerberosReceiverSecurityToken anahtar tanımlayıcı yan tümcesini temsil eder.

LocalIdKeyIdentifierClause

SOAP iletisinin güvenlik üst bilgisinde belirtilen güvenlik belirteçlerini tanımlayan bir anahtar tanımlayıcı yan tümcesini temsil eder.

ProofDescriptor

ve SymmetricProofDescriptor sınıfları için AsymmetricProofDescriptor temel sınıf.

RsaKeyIdentifierClause

Güvenlik belirtecini tanımlayan bir RsaSecurityToken anahtar tanımlayıcı yan tümcesini temsil eder.

RsaSecurityKey

RSA algoritması kullanılarak oluşturulan bir güvenlik anahtarını temsil eder. Bu sınıf devralınamaz.

RsaSecurityToken

RSA algoritması kullanılarak oluşturulan anahtarı temel alan bir güvenlik belirtecini temsil eder.

RsaSecurityTokenHandler

SecurityTokenHandlertüründe belirteçleri işleyen bir RsaSecurityToken temsil eder.

Saml2Action

SAML 2.0 tarafından tanımlanan bir <saml:Action> öğeyi temsil eder.

Saml2Advice

[Saml2Core, 2.6.1] içinde belirtilen Advice öğesini temsil eder.

Saml2Assertion

[Saml2Core, 2.3.3] içinde belirtilen Assertion öğesini temsil eder.

Saml2AssertionKeyIdentifierClause

SAML2 tabanlı güvenlik belirteçlerine başvurmak için bir SecurityKeyIdentifierClause uygulamayı temsil eder.

Saml2Attribute

[Saml2Core, 2.7.3.1] içinde belirtilen Öznitelik öğesini temsil eder.

Saml2AttributeStatement

[Saml2Core, 2.7.3] içinde belirtilen AttributeStatement öğesini temsil eder.

Saml2AudienceRestriction

[Saml2Core, 2.5.1.4] içinde belirtilen AudienceRestriction öğesini temsil eder.

Saml2AuthenticationContext

[Saml2Core, 2.7.2.2] içinde belirtilen AuthnContext öğesini temsil eder.

Saml2AuthenticationStatement

[Saml2Core, 2.7.2] içinde belirtilen AuthnStatement öğesini temsil eder.

Saml2AuthorizationDecisionStatement

<saml:AuthzDecisionStatement> SAML 2.0 tarafından tanımlanan öğeyi temsil eder.

Saml2Conditions

[Saml2Core, 2.5.1] içinde belirtilen Conditions öğesini temsil eder.

Saml2Evidence

[Saml2Core, 2.7.4.3] içinde belirtilen Kanıt öğesini temsil eder.

Saml2Id

SAML onayları için kullanılan tanımlayıcıyı temsil eder.

Saml2NameIdentifier

[Saml2Core, 2.2.3] içinde belirtilen NameID öğesini veya [Saml2Core, 2.2.4] içinde belirtildiği gibi EncryptedID öğesini temsil eder.

Saml2ProxyRestriction

[Saml2Core, 2.5.1.6] içinde belirtilen ProxyRestriction öğesini temsil eder.

Saml2SecurityKeyIdentifierClause

Bu sınıf, imza öğesi içinde ds:KeyInfo< öğesi olmadan bir >Saml2Assertion alındığında kullanılır. KeyInfo, imzayı denetlemek için gereken anahtarı açıklar. Anahtar gerektiğinde bu yan tümce geçerli SecurityTokenResolveröğesine sunulur. Gerekli anahtarı belirlemek için sorgulanabilen Saml2Assertion tam okumasını içerir.

Saml2SecurityToken

SAML onaylarını temel alan bir güvenlik belirtecini temsil eder.

Saml2SecurityTokenHandler

SAML 2.0 Onaylarından güvenlik belirteçleri oluşturan bir güvenlik belirteci işleyicisini temsil eder.

Saml2Statement

[Saml2Core, 2.7.1] içinde belirtilen StatementAbstractType değerini temsil eder.

Saml2Subject

[Saml2Core, 2.4.1] içinde belirtilen Konu öğesini temsil eder.

Saml2SubjectConfirmation

[Saml2Core, 2.4.1.1] içinde belirtilen SubjectConfirmation öğesini temsil eder.

Saml2SubjectConfirmationData

SubjectConfirmationData öğesini ve [Saml2Core, 2.4.1.2-2.4.1.3] içinde tanımlanan ilişkili KeyInfoConfirmationDataType öğesini temsil eder.

Saml2SubjectLocality

[Saml2Core, 2.7.2.1] içinde belirtilen SubjectLocality öğesini temsil eder.

SamlAction

Belirtilen kaynakta <saml:Action> bir eylem içeren saml onay içindeki öğesini temsil eder.

SamlAdvice

SAML yetkilisi tarafından sağlanan ek bilgileri içeren bir SAML onayı içindeki <saml:Advice> öğesini temsil eder.

SamlAssertion

Güvenlik Onaylama İşaretleme Dili 1.1 (SAML 1.1) onaylarını temsil eder.

SamlAssertionKeyIdentifierClause

SOAP iletisindeki bir <KeyIdentifier><saml:Assertion> öğeye başvuran bir öğeyi temsil eder.

SamlAttribute

konusuyla ilişkili bir SamlAttributeStatementözniteliği temsil eder.

SamlAttributeStatement

Belirli SamlSubjectbir ile ilişkilendirilmiş bir öznitelik kümesi içerir.

SamlAudienceRestrictionCondition

SAML onaylarının belirli bir hedef kitleye yönelik olduğunu belirtir.

SamlAuthenticationClaimResource

kaynağından SamlAuthenticationStatementoluşturulan bir talep için kaynak türünü temsil eder.

SamlAuthenticationStatement

Konunun belirli bir zamanda belirli bir SamlSecurityToken yolla kimliğinin doğrulandığını onaylayan bir güvenlik belirteci için bir talebi temsil eder.

SamlAuthorityBinding

Bir SamlSecurityToken güvenlik belirtecinin konusu hakkında ek bilgilerin nasıl alınacaklarını belirtir.

SamlAuthorizationDecisionClaimResource

Belirli bir SamlSecurityToken kaynağa erişimle ilgili yetkilendirme kararı veren bir güvenlik belirteci için bir talebi temsil eder.

SamlAuthorizationDecisionStatement

Belirtilen kaynağa konu tarafından erişimle ilgili bir yetkilendirme kararının verilmiş olduğunu onaylayan bir güvenlik belirteci için SamlSecurityToken talebi temsil eder.

SamlCondition

SAML onayının geçerliliği değerlendirilirken dikkate alınması gereken bir koşulu temsil eder.

SamlConditions

SAML onayının geçerliliği değerlendirilirken dikkate alınması gereken bir dizi koşulu temsil eder.

SamlConstants

Bir güvenlik belirtecinin özelliklerini ayarlamak için kullanılan sabit SamlSecurityToken kümesini temsil eder. Bu sınıf devralınamaz.

SamlDoNotCacheCondition

SAML onayının geçerliliği değerlendirilirken dikkate alınması gereken bir koşulu temsil eder.

SamlEvidence

Bir güvenlik belirteci için yetkilendirme kararını işlemek için SamlSecurityToken kullanılan kanıtı temsil eder.

SamlNameIdentifierClaimResource

Konunun adını onaylayan saml güvenlik belirteci için bir talebi temsil eder.

SamlSecurityKeyIdentifierClause

Bu sınıf, imza öğesi içinde ds:KeyInfo< öğesi olmadan bir >SamlAssertion alındığında kullanılır. KeyInfo, imzayı denetlemek için gereken anahtarı açıklar. Anahtar gerektiğinde bu yan tümce geçerli SecurityTokenResolveröğesine sunulur. Gerekli anahtarı belirlemek için sorgulanabilen SamlAssertion'ı tamamen okur.

SamlSecurityToken

SAML onaylarını temel alan bir güvenlik belirtecini temsil eder.

SamlSecurityTokenHandler

SAML 1.1 Onaylarından güvenlik belirteçleri oluşturan bir güvenlik belirteci işleyicisini temsil eder.

SamlSecurityTokenRequirement

Verilen belirteçler SecurityTokenRequirement için yararlı olan yeni özellikler ekleyerek sınıfını genişletir.

SamlSerializer

XML belgelerine ve xml belgelerinden nesneleri serileştirir SamlSecurityToken ve seri durumdan kaldırır.

SamlStatement

Güvenlik belirteci için bir SamlSecurityToken talebi temsil eder.

SamlSubject

SAML güvenlik belirtecinin konusunu temsil eder.

SamlSubjectStatement

Güvenlik belirteci için bir SamlSecurityToken talebi temsil eder.

SecurityAlgorithms

SOAP iletileri için XML şifrelemek ve dijital imzaları hesaplamak için kullanılan şifreleme algoritmalarını temsil eden URI'ler için sabitleri tanımlar.

SecurityKey

Güvenlik anahtarları için temel sınıf.

SecurityKeyElement

veya SecurityKeyIdentifierClause yalnızca şifreleme işlevleri gerektiğinde çözümleyerek güvenlik anahtarlarının SecurityKeyIdentifier gecikmeli çözümlenmesi sağlar. Bu, bir uygulama tarafından hiçbir zaman kullanılmayan anahtar tanımlayıcı yan tümcesinin veya anahtar tanımlayıcısının sorunsuz bir şekilde kabloda seri hale getirilip seri durumdan çıkarılmasına olanak tanır.

SecurityKeyIdentifier

Anahtar tanımlayıcıyı temsil eder.

SecurityKeyIdentifierClause

Anahtar tanımlayıcı yan tümcesi için soyut bir temel sınıfı temsil eder.

SecurityKeyIdentifierClauseSerializer

Anahtar tanımlayıcı yan tümcelerini seri hale getirebilen ve seri durumdan çıkarabilen seri hale getirici için soyut temel sınıf.

SecurityToken

Tüm güvenlik belirteçlerini uygulamak için kullanılan bir temel sınıfı temsil eder.

SecurityTokenDescriptor

Bu, verilen belirteçle ilgili tüm öznitelikler için bir yer tutucudur.

SecurityTokenElement

içinde bulunan RequestSecurityTokenve güvenlik belirteçlerini temsil eden sayı öğelerini temsil eder.

SecurityTokenException

Bir güvenlik belirteci işlenirken bir sorun oluştuğunda oluşan özel durum.

SecurityTokenExpiredException

Geçmişte süre sonu süresi olan bir güvenlik belirteci alındığında oluşan özel durum.

SecurityTokenHandler

Güvenlik belirteci işleyicileri için soyut temel sınıf.

SecurityTokenHandlerCollection

Güvenlik belirteci işleyicileri koleksiyonunu temsil eder.

SecurityTokenHandlerCollectionManager

Birden çok, adlandırılmış güvenlik belirteci işleyicisi koleksiyonlarını yöneten bir sınıf.

SecurityTokenHandlerCollectionManager.Usage

Çerçeve tarafından kullanılan standart koleksiyon adlarını tanımlar.

SecurityTokenHandlerConfiguration

Tüm güvenlik belirteci işleyicileri için ortak yapılandırma.

SecurityTokenNotYetValidException

Gelecekte etkili bir zamanı olan bir güvenlik belirteci alındığında oluşan özel durum.

SecurityTokenReplayDetectedException

Yeniden oynatılan bir güvenlik belirteci alındığında oluşan özel durum.

SecurityTokenTypes

Güvenlik belirteci türlerini temsil eden dizeler döndüren bir dizi statik özellik içerir.

SecurityTokenValidationException

Alınan bir güvenlik belirteci geçersiz olduğunda oluşan özel durum.

SessionSecurityToken

Oturumla ilişkili verileri içeren bir güvenlik belirtecini tanımlar.

SessionSecurityTokenCache

Oturum güvenlik belirteçlerinin önbelleği için soyut bir sınıf tanımlar.

SessionSecurityTokenCacheKey

içindeki bir girdinin SessionSecurityTokenCacheanahtarını temsil eder.

SessionSecurityTokenHandler

SecurityTokenHandler türünde SessionSecurityTokengüvenlik belirteçlerini işleyen bir .

SigningCredentials

Dijital imza oluşturmak için kullanılan şifreleme anahtarını ve güvenlik algoritmalarını temsil eder.

SymmetricProofDescriptor

Bu sınıf simetrik anahtar tabanlı belirteci verme için kullanılabilir.

SymmetricSecurityKey

Simetrik algoritmalar kullanılarak oluşturulan tüm anahtarlar için soyut temel sınıfı temsil eder.

TokenReplayCache

Yeniden oynatılan belirteçleri algılamak için kullanılan önbellek yöntemlerini tanımlayan soyut temel sınıf.

UserNameSecurityToken

Kullanıcı adı ve parolayı temel alan bir güvenlik belirtecini temsil eder.

UserNameSecurityTokenHandler

SecurityTokenHandlertüründe güvenlik belirteçlerini işleyen bir UserNameSecurityToken için soyut bir temel sınıf tanımlar.

WindowsSecurityToken

Windows etki alanı veya kullanıcı hesabının kimliğini temel alan bir güvenlik belirtecini temsil eder.

WindowsUserNameSecurityTokenHandler

Windows Kullanıcı adı belirteçlerini işleyen bir SecurityTokenHandler tanımlar.

X509AsymmetricSecurityKey

X.509 sertifikaları için asimetrik anahtarı temsil eder.

X509CertificateStoreTokenResolver

Belirtilen X.509 sertifika deposuna göre tür X509SecurityToken belirteçlerini çözümleyebilen bir belirteç çözümleyiciyi temsil eder.

X509DataSecurityKeyIdentifierClauseSerializer

X.509 sertifika başvuru türlerini işleyebilen bir SecurityKeyIdentifierClauseSerializer öğesini temsil eder.

X509EncryptingCredentials

Şifreleme kimlik bilgisi olarak kullanılan bir X.509 belirtecini temsil eder. Bu sınıf genellikle anahtar sarmalama kimlik bilgileri olarak kullanılır.

X509IssuerSerialKeyIdentifierClause

Sertifika verenin ayırt edici adını ve X.509 sertifikasının seri numarasını kullanarak güvenlik X509SecurityToken belirteçlerini tanımlayan bir anahtar tanımlayıcı yan tümcesini temsil eder.

X509NTAuthChainTrustValidator

Belirtilen X.509 sertifikasını doğrulayan ve sertifikanın bir Windows hesabına eşlenip eşlenemeyeceğini ve sertifika zincirinin güvenilir olup olmadığını doğrulayan bir X.509 sertifika doğrulayıcısını temsil eder.

X509RawDataKeyIdentifierClause

X.509 sertifikasının ham verilerini kullanarak güvenlik belirtecini tanımlayan bir X509SecurityToken anahtar tanımlayıcı yan tümcesini temsil eder.

X509SecurityToken

X.509 sertifikayı temel alan bir güvenlik belirtecini temsil eder.

X509SecurityTokenHandler

X509SecurityTokentüründe belirteçleri işleyen bir güvenlik belirteci işleyicisini temsil eder. varsayılan olarak, işleyici X.509 sertifikasının zincir güven doğrulamasını gerçekleştirir.

X509SigningCredentials

İmzalama kimlik bilgisi olarak kullanılan bir X.509 belirtecini temsil eder.

X509SubjectKeyIdentifierClause

X.509 sertifikasının konu anahtarı tanımlayıcı uzantısını kullanarak güvenlik X509SecurityToken belirtecini tanımlayan bir anahtar tanımlayıcı yan tümcesini temsil eder.

X509ThumbprintKeyIdentifierClause

X.509 sertifikasının parmak izini kullanarak güvenlik belirteçlerini tanımlayan bir X509SecurityToken anahtar tanımlayıcı yan tümcesini temsil eder.

X509WindowsSecurityToken

X.509 sertifikasını temel alan ve sertifikanın bir Windows etki alanı kullanıcısı veya yerel bilgisayar kullanıcı hesabıyla eşlendiğini belirten bir güvenlik belirtecini temsil eder.

Numaralandırmalar

Name Description
SamlAccessDecision

SamlSecurityToken güvenlik belirtecinin konusuna belirli bir kaynağa erişim verilip verilmeyeceğini belirtir.

SecurityKeyType

Bir güvenlik belirteci ile ilişkili anahtarın türünü belirtir.

SecurityKeyUsage

Güvenlik belirteci ile ilişkili bir anahtarın nasıl kullanılabileceğini belirtir.