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
- Наследование
Примеры
В следующем 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) |