ConfigurationBasedIssuerNameRegistry Класс

Определение

Представляет реестр имен издателей, содержащий список доверенных выпускающих, загружаемых из элементов в файле конфигурации приложения, который связывает каждое имя издателя с сертификатом X.509, необходимым для проверки подписей токенов, создаваемых издателем.

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
Наследование
ConfigurationBasedIssuerNameRegistry

Примеры

В следующем XML-коде показана ConfigurationBasedIssuerNameRegistry конфигурация для добавленного объекта для коллекции обработчиков маркеров безопасности. Элемент <trustedIssuers> ведет себя как классическая коллекция конфигураций .NET, позволяя <add>элементам , и <clear> в <delete> качестве дочерних элементов.

<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>  

Комментарии

Класс ConfigurationBasedIssuerNameRegistry поддерживает словарь доверенных издателей путем сопоставления сертификата каждого доверенного издателя с именем, которое ссылается на этого издателя. Сертификаты указываются с помощью формы отпечатка в кодировке ASN.1. Имя издателя может быть любой строкой, если оно уникально в область приложения. Доступ к этому словарю можно получить через ConfiguredTrustedIssuers свойство . Класс может разрешать только сертификаты X.509.

Сопоставление доверенных издателей указывается в файле конфигурации путем добавления записей в <элемент trustedIssuers> . Элемент <trustedIssuers> является дочерним элементом <элемента issuerNameRegistry> и является допустимымConfigurationBasedIssuerNameRegistry, если класс указан в атрибуте type этого элемента. Дополнительные сведения см. в документации по каждому из этих элементов в схеме конфигурации WIF. Дополнительные сведения о реестрах имен издателей см. в IssuerNameRegistry разделе Класс .

Вы можете наследовать от ConfigurationBasedIssuerNameRegistry , чтобы реализовать собственный реестр имен издателей на основе конфигурации. Какие методы переопределяются, зависит от реализации. Например, можно переопределить LoadCustomConfiguration метод для загрузки конфигурации из пользовательской схемы конфигурации.

Конструкторы

ConfigurationBasedIssuerNameRegistry()

Инициализирует новый экземпляр класса ConfigurationBasedIssuerNameRegistry.

Свойства

ConfiguredTrustedIssuers

Получает словарь доверенных издателей, настроенных для этого экземпляра.

Методы

AddTrustedIssuer(String, String)

Добавляет издатель в словарь доверенных издателей.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetIssuerName(SecurityToken)

Возвращает имя издателя, связанное с указанным X509SecurityToken путем сопоставления отпечатка сертификата с именем в словаре доверенных выпускающих.

GetIssuerName(SecurityToken, String)

При переопределении в производном классе возвращает имя поставщика указанного токена безопасности. Указанное имя издателя может учитываться при определении возвращаемого имени издателя.

(Унаследовано от IssuerNameRegistry)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetWindowsIssuerName()

Возвращает имя издателя по умолчанию, используемое для утверждений Windows.

(Унаследовано от IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Загружает доверенных издателей из конфигурации.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел