다음을 통해 공유


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>, <delete><clear> 자식 요소로 요소.

<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> 요소의< 자식 요소이며 클래스가 해당 요소의 특성에 type 지정된 경우 ConfigurationBasedIssuerNameRegistry 유효합니다. 자세한 내용은 이러한 각 요소에 대 한 설명서를 참조 합니다 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)

적용 대상

추가 정보