다음을 통해 공유


ClaimTypeRequirement 클래스

정의

페더레이션 자격 증명에 표시될 것으로 예상되는 필수 및 선택적 클레임 유형을 지정합니다.

public ref class ClaimTypeRequirement
public class ClaimTypeRequirement
type ClaimTypeRequirement = class
Public Class ClaimTypeRequirement
상속
ClaimTypeRequirement

예제

다음 코드는 보안 바인딩에 두 개의 클레임 유형 요구 사항을 추가합니다.

WSFederationHttpBinding binding = new WSFederationHttpBinding();
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"));
binding.Security.Message.ClaimTypeRequirements.Add
   (new ClaimTypeRequirement
   ("http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName", true));

다음 구성 파일은 이전 코드와 함께 사용됩니다.

<bindings>
  <wsFederationHttpBinding>
    <binding name="myFederatedBinding">
      <security mode="Message">
        <message issuedTokenType="urn:oasis:names:tc:SAML:1.0:assertion">
          <claimTypeRequirements>
            <add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress"
              isOptional="false" />
            <add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName"
              isOptional="true" />
          </claimTypeRequirements>
        </message>
      </security>
    </binding>
  </wsFederationHttpBinding>
</bindings>

설명

페더레이션 시나리오에서 서비스는 들어오는 자격 증명에 대한 요구 사항을 명시합니다. 예를 들어 들어오는 자격 증명에는 특정 클레임 유형 집합이 있어야 합니다. 이 요구 사항은 보안 정책에 명시되어 있습니다. 클라이언트가 보안 토큰 서비스(예: CardSpace)에서 보안 토큰을 요청하는 경우 보안 토큰 서비스가 요구 사항을 충족하는 보안 토큰을 발급할 수 있도록 요구 사항을 토큰 요청에 넣습니다.

생성자

ClaimTypeRequirement(String, Boolean)

지정된 형식의 클레임에 대한 ClaimTypeRequirement 클래스의 새 인스턴스를 초기화합니다.

ClaimTypeRequirement(String)

지정된 형식의 필수 클레임에 대한 ClaimTypeRequirement 클래스의 새 인스턴스를 초기화합니다.

속성

ClaimType

생성자에 지정된 클레임 형식을 가져옵니다.

IsOptional

클레임이 선택 사항인지 여부를 나타내는 값을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상