다음을 통해 공유


WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT 구조체(webservices.h)

발급 당사자로부터 발급된 토큰을 가져오는 방법에 대한 정보를 추출하는 데 사용할 수 있는 보안 바인딩 제약 조건입니다.

구문

typedef struct _WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
  WS_SECURITY_BINDING_CONSTRAINT                bindingConstraint;
  WS_MESSAGE_SECURITY_USAGE                     bindingUsage;
  WS_XML_STRING                                 *claimConstraints;
  ULONG                                         claimConstraintCount;
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT *requestSecurityTokenPropertyConstraints;
  ULONG                                         requestSecurityTokenPropertyConstraintCount;
  struct {
    WS_ENDPOINT_ADDRESS *issuerAddress;
    WS_XML_BUFFER       *requestSecurityTokenTemplate;
  } out;
} WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT;

멤버

bindingConstraint

이 바인딩 제약 조건이 파생되는 기본 바인딩 제약 조건입니다.

현재 이 바인딩 제약 조건에 대해 정의된 바인딩별 속성은 없습니다.

bindingUsage

이는 발급된 토큰을 메시지에 첨부하는 방법을 지정합니다.

claimConstraints

이 필드에는 정책에서 허용되는 클레임 유형 목록이 포함되어 있습니다. 각 클레임 유형은 클레임 유형을 식별하는 URI입니다.

claimConstraintCount

claimConstraints 배열의 요소 수입니다.

이 값이 0이면 claimConstraints 배열이 NULL일 수 있으며 모든 클레임이 정책에 표시되도록 허용됩니다.

requestSecurityTokenPropertyConstraints

보안 토큰을 요청하는 방법과 관련된 속성 제약 조건 집합입니다.

자세한 내용은 WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT 참조하세요.

requestSecurityTokenPropertyConstraintCount

requestSecurityTokenPropertyConstraints 배열의 요소 수입니다.

배열에 요소가 0인 경우 requestSecurityTokenPropertyConstraints 필드는 NULL일 수 있습니다.

out

WsMatchPolicyAlternative이 NOERROR를 반환하면 이 구조체의 전체 내용이 채워집니다.

out.issuerAddress

out.requestSecurityTokenTemplate

설명

이 바인딩 제약 조건을 사용하여 추출된 정보는 WsRequestSecurityToken 과 함께 사용하여 발급된 토큰을 가져올 수 있습니다. 그런 다음 발급된 토큰을 WS_XML_TOKEN_MESSAGE_SECURITY_BINDING 보안 바인딩과 함께 사용할 수 있습니다.

이 바인딩 제약 조건은 일반적으로 페더레이션된 보안 시나리오에서 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 webservices.h