WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING 구조체(webservices.h)
WS-SecureConversation을 사용하여 클라이언트와 서버 간에 협상된 보안 컨텍스트 토큰의 사용을 지정하기 위한 보안 바인딩 하위 형식입니다. 이 보안 바인딩은 메시지 보안에만 사용할 수 있습니다. 메시지 수준 보안 컨텍스트를 설정하는 데 사용됩니다. 부트스트랩SecurityDescription 필드에 지정된 하나 이상의 보안 바인딩 집합이 컨텍스트를 부트스트랩하는 데 사용됩니다.
이 바인딩의 instance 보안 설명에 하나만 있을 수 있습니다. 이 보안 바인딩은 WS_NAMEDPIPE_CHANNEL_BINDING 지원되지 않습니다.
이 바인딩을 사용하는 경우 채널은 메시지를 보내는 데 사용하려면 먼저 하나 이상의 메시지 수신을 완료해야 합니다.
이 보안 바인딩을 사용하면 다음 보안 바인딩 속성을 지정할 수 있습니다.
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE
- WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES
- WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_SUPPORT_RENEW
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL
- WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_ROLLOVER_INTERVAL
구문
typedef struct _WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
WS_SECURITY_BINDING binding;
WS_MESSAGE_SECURITY_USAGE bindingUsage;
WS_SECURITY_DESCRIPTION *bootstrapSecurityDescription;
} WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING;
멤버
binding
이 보안 바인딩 하위 형식 및 기타 모든 보안 바인딩 하위 형식이 파생되는 기본 형식입니다.
bindingUsage
이 보안 바인딩에 해당하는 보안 토큰을 메시지에 첨부하는 방법
현재는 WS_SUPPORTING_MESSAGE_SECURITY_USAGE 만 지원됩니다. 이 사용을 통해 이 보안 바인딩은 클라이언트 인증을 제공하지만 메시지 보호(예: 서명, 암호화, 재생 검색)는 제공하지 않습니다. 따라서 이 바인딩은 보호된 채널을 제공하는 WS_SSL_TRANSPORT_SECURITY_BINDING 같은 다른 보안 바인딩과 함께 사용해야 합니다.
SSL이 없는 HTTP에서 이 바인딩을 사용하려면 보안 설명 속성 WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL 명시적으로 WS_PROTECTION_LEVEL_NONE 설정해야 합니다. 클라이언트 또는 TCP에서는 지원되지 않습니다.
bootstrapSecurityDescription
보안 컨텍스트 토큰을 가져오는 데 사용되는 보안 설명입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | webservices.h |