ConfigurationBasedIssuerNameRegistry Sınıf

Tanım

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

public ref class ConfigurationBasedIssuerNameRegistry : System::IdentityModel::Tokens::IssuerNameRegistry
public class ConfigurationBasedIssuerNameRegistry : System.IdentityModel.Tokens.IssuerNameRegistry
type ConfigurationBasedIssuerNameRegistry = class
    inherit IssuerNameRegistry
Public Class ConfigurationBasedIssuerNameRegistry
Inherits IssuerNameRegistry
Devralma
ConfigurationBasedIssuerNameRegistry

Örnekler

Aşağıdaki XML, bir ConfigurationBasedIssuerNameRegistry güvenlik belirteci işleyicileri koleksiyonu için eklenen için yapılandırmayı gösterir. <trustedIssuers>Öğesi klasik bir .NET yapılandırma koleksiyonu gibi davranır, <add> <delete> ve <clear> öğelerini alt öğe olarak verir.

<system.identityModel>  
  <identityConfiguration>  
    <securityTokenHandlersCollection>  
      <securityTokenHandlerConfiguration>  
        <issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel">  
          <trustedIssuers>  
             <add thumbprint="97249e … 158de" name="contoso.com" />  
         </trustedIssuers>  
        </issuerNameRegistry>  
      </securityTokenHandlerConfiguration>  
  </identityConfiguration>  
</system.identityModel>  

Açıklamalar

ConfigurationBasedIssuerNameRegistrySınıfı, güvenilen verenler, her güvenilir veren sertifikayı bu veren adına başvuran bir ada eşleyerek bir sözlüğü tutar. Sertifikalar, parmak izinin ASN. 1 kodlu formu kullanılarak belirtilir. Verenin adı, uygulamanın kapsamı içinde benzersiz olduğu sürece herhangi bir dize olabilir. Bu sözlüğe, özelliği aracılığıyla erişilebilir ConfiguredTrustedIssuers . Sınıfı yalnızca X. 509.440 sertifikalarını çözümleyebilir.

Güvenilen verenler Haritası, < trustedissuers > öğesinin altına girişler eklenerek bir yapılandırma dosyasında belirtilir. <trustedIssuers> < Öğesi > ıssuernameregyıt öğesinin bir alt öğesidir ve ConfigurationBasedIssuerNameRegistry sınıfı type Bu öğenin özniteliğinde belirtildiğinde geçerlidir. Daha fazla bilgi için, WIF yapılandırma şemasındabu öğelerin her biri için belgelere bakın. Verenin ad kayıt defterleri hakkında daha fazla bilgi için, IssuerNameRegistry sınıfına bakın.

ConfigurationBasedIssuerNameRegistryKendi yapılandırma tabanlı veren adı kayıt defterinizi uygulamak için öğesinden türetebilirsiniz. Geçersiz kıldığınız Yöntemler uygulamanıza bağlı olacaktır. Örneğin, LoadCustomConfiguration yapılandırmayı özel bir yapılandırma şemasından yüklemek için yöntemini geçersiz kılabilirsiniz.

Oluşturucular

ConfigurationBasedIssuerNameRegistry()

ConfigurationBasedIssuerNameRegistry sınıfının yeni bir örneğini başlatır.

Özellikler

ConfiguredTrustedIssuers

Bu örnek için yapılandırılmış olan güvenilen verenler sözlüğünü alır.

Yöntemler

AddTrustedIssuer(String, String)

Güvenilen verenler sözlüğüne bir veren ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetIssuerName(SecurityToken)

X509SecurityTokenSertifika parmak izini güvenilen verenler sözlüğündeki bir adla eşleyerek belirtilen veren adını döndürür.

GetIssuerName(SecurityToken, String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen güvenlik belirtecinin verenin adını döndürür. Belirtilen veren adı, döndürülecek verenin adını belirlerken dikkate alınabilir.

(Devralındığı yer: IssuerNameRegistry)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetWindowsIssuerName()

Windows talepleri için kullanılacak varsayılan veren adını döndürür.

(Devralındığı yer: IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Güvenilen verenler yapılandırmadan yükler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.