ConfigurationBasedIssuerNameRegistry Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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) |