다음을 통해 공유


WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID 열거형(webservices.h)

발급자로부터 보안 토큰을 요청하기 위한 속성을 식별합니다. WsRequestSecurityToken과 함께 WS_REQUEST_SECURITY_TOKEN_PROPERTY* 매개 변수의 일부로 사용됩니다.

Syntax

typedef enum {
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO = 1,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION = 2,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION = 3,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE = 4,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION = 5,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN = 6,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE = 7,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE = 8,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY = 9,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS = 10,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS = 11,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES = 12,
  WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION = 13
} WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID;

상수

 
WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO
값: 1
요청된 서비스의 주소('신뢰 당사자')가 포함된 WS_ENDPOINT_ADDRESS 구조체에 대한 포인터입니다.
토큰이 표시됩니다.
.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION
값: 2
사용할 WS-Trust 버전을 지정하는 WS_TRUST_VERSION 값입니다.

이 속성을 지정하지 않으면 기본적으로 WS_TRUST_VERSION_FEBRUARY_2005.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION
값: 3
WS_SECURE_CONVERSATION_VERSION
WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT 때 사용할 WS-SecureConversation 버전을 지정합니다.
또는 WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT 지정됩니다.


이 속성을 지정하지 않으면 기본적으로 WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE
값: 4
발급할 보안 토큰의 형식을 지정하는 WS_XML_STRING 구조체에 대한 포인터입니다. 이 속성을 지정하지 않으면
해당 요소는 요청 보안 토큰 메시지에서 생성되지 않으며
발급기는 필요한 토큰 유형을 알고 있다고 가정합니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION
값: 5
요청에 사용할 작업을 지정하는 WS_REQUEST_SECURITY_TOKEN_ACTION 값입니다. 기본값은 WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN
값: 6
WS_SECURITY_TOKEN 구조체에 대한 포인터입니다.
지정된 경우 새 토큰을 요청하는 대신 제공된 토큰은 기반하여 새 토큰을 요청하여 갱신됩니다.
기존 항목입니다. 이 작업이 성공하면 이전 토큰이 유효하지 않습니다.
WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT만 지원합니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE
값: 7
에 대해 요청할 암호화 키의 형식을 지정하는 WS_SECURITY_KEY_TYPE 값입니다.
발급된 보안 토큰입니다. WS_SECURITY_KEY_TYPE_NONE 또는WS_SECURITY_KEY_TYPE_SYMMETRIC 설정해야 합니다.


WS_SECURITY_KEY_TYPE_NONE 값은 없이 전달자 토큰을 지정합니다.
소유 증명 키. 이러한 토큰은 메시지를 보호하는 데 사용할 때 서명을 생성하지 않습니다.


이 속성을 지정하지 않으면 해당 키 형식 요소가 토큰 요청에서 내보내지지 않습니다.
토큰 요청에서 키 형식을 내보내지 않을 경우 에 대한 대칭 키의 암시적 기본값이 발생합니다.
WS-Trust 사양에 정의된 대로 발급된 토큰입니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE
값: 8
요청할 암호화 키의 크기(비트)를 지정하는 ULONG
발급된 보안 토큰에 있습니다. 이 속성은 에 대해서만 지정할 수 있습니다.
대칭 키를 사용하여 발급된 토큰입니다. 이 속성을 지정하지 않으면
해당 키 크기 요소는 토큰 요청에서 내보내지지 않습니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY
값: 9
엔트로피가 의 암호화 키에 기여하는 방법을 지정하는 WS_SECURITY_KEY_ENTROPY_MODE 값입니다.
발급된 토큰입니다. 이 속성은 발급된 토큰에 대해서만 지정할 수 있습니다.
대칭 키를 사용합니다. 이 속성을 지정하지 않으면 WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY 모드가 사용됩니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS
값: 10
포함된 WS_XML_BUFFER 대한 포인터
요청에 축자를 포함할 추가 기본 매개 변수
보안 토큰 메시지. 이러한 각 매개 변수는 최상위 수준이어야 합니다.
제공된 XML 버퍼의 요소입니다. 이 속성을 지정하지 않으면 다음과 같습니다.
매개 변수는 내보내지지 않습니다. 버퍼가 RequestSecurityToken 요소로 직렬화됩니다.
보안 토큰을 요청할 때


WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS 달리 로컬 요청
매개 변수는 토큰 요청에 매개 변수를 추가하는 수단으로 클라이언트에 의해 정의됩니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS
값: 11
포함된 WS_XML_BUFFER 대한 포인터
요청 보안 토큰에 포함할 서비스 매개 변수
XML 버퍼로 제공된 메시지입니다. 이러한 각 매개 변수는 이어야 합니다.
제공된 XML 버퍼의 최상위 요소입니다. 이 속성이 지정되지 않은 경우
매개 변수는 내보내지지 않습니다.


WS_TRUST_VERSION_FEBRUARY_2005 지정되면 이 버퍼가 직렬화됩니다.
다음 RequestSecurityToken 요소로
WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS.


WS_TRUST_VERSION_1_3 지정된 경우 이 버퍼는 로 직렬화됩니다.
RequestSecurityToken/SecondaryParameters 요소입니다.


서비스 요청 매개 변수는 토큰을 발급하는 방법에 대한 지침입니다. 서비스에서 가져옵니다.
일반적으로 메타데이터 가져오기를 통해 수행됩니다. 이 경우 이 매개 변수를 가져올 수 있습니다.
을 선택합니다. WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT RequestSecurityTokenTemplate 필드입니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES
값: 12
지정할 WS_MESSAGE_PROPERTIES 집합입니다.
WsCreateMessage를 사용하여 두 메시지를 만드는 동안
은 교환을 가져오는 보안 토큰에 사용됩니다. 이 속성인 경우
가 지정되지 않은 경우 요청 및 회신 메시지는 다음을 사용하여 생성됩니다.
기본 메시지 속성입니다.
WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION
값: 13

요구 사항

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