ClaimTypeRequirement 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
페더레이션 자격 증명에 표시될 것으로 예상되는 필수 및 선택적 클레임 유형을 지정합니다.
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) |
적용 대상
.NET