다음을 통해 공유


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)

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

ClaimTypeRequirement(String, Boolean)

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

속성

ClaimType

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

IsOptional

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

메서드

Equals(Object)

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

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

기본 해시 함수로 작동합니다.

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

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상