Share via


ConfigurationBasedIssuerNameRegistry Sınıf

Tanım

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 koruyan 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, güvenlik ConfigurationBasedIssuerNameRegistry belirteci işleyicileri koleksiyonu için eklenen için yapılandırmayı gösterir. <trustedIssuers> öğesi klasik bir .NET yapılandırma koleksiyonu gibi davranarak ve <delete><clear> öğelerine <add>alt öğeler olarak izin 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

sınıfı, ConfigurationBasedIssuerNameRegistry her bir güvenilen verenin sertifikasını bu verene başvuran bir adla eşleyerek güvenilen verenlerin bir sözlüğünü tutar. Sertifikalar, parmak izinin ASN.1 kodlanmış biçimi kullanılarak belirtilir. Veren adı, uygulama kapsamında benzersiz olduğu sürece herhangi bir dize olabilir. Bu sözlüğe özelliği aracılığıyla ConfiguredTrustedIssuers erişilebilir. sınıfı yalnızca X.509 sertifikalarını çözümleyebilir.

Güvenilen verenlerin eşlemesi, trustedIssuers> öğesinin< altına girdiler eklenerek bir yapılandırma dosyasında belirtilir. <trustedIssuers> öğesi issuerNameRegistry> öğesinin< alt öğesidir ve sınıfı bu öğenin özniteliğinde belirtildiğinde type geçerlidirConfigurationBasedIssuerNameRegistry. Daha fazla bilgi için WIF Yapılandırma Şeması'ndaki bu öğelerin her birine ilişkin belgelere bakın. Veren adı kayıt defterleri hakkında daha fazla bilgi için sınıfına IssuerNameRegistry bakın.

kendi yapılandırma tabanlı veren adı kayıt defterinizi uygulamak için öğesini ConfigurationBasedIssuerNameRegistry türetebilirsiniz. Hangi yöntemleri geçersiz kılacağınız uygulamanıza bağlıdır. Örneğin, özel bir yapılandırma şemasından yapılandırmayı yüklemek için yöntemini geçersiz kılabilirsiniz LoadCustomConfiguration .

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ış güvenilen verenlerin sözlüğünü alır.

Yöntemler

AddTrustedIssuer(String, String)

Güvenilen verenlerin 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)

Sertifika parmak izini güvenilen verenler sözlüğündeki bir adla eşleyerek belirtilen X509SecurityToken ile ilişkili 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 verenleri 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.