WS_SECURITY_PROPERTY_ID 열거형(webservices.h)
채널 전체 보안 설정을 나타내는 속성을 식별합니다. 이 열거형은 WS_SECURITY_DESCRIPTION 구조 내에서 사용되는 WS_SECURITY_PROPERTY 구조 내에서 사용됩니다.
Syntax
typedef enum {
WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL = 1,
WS_SECURITY_PROPERTY_ALGORITHM_SUITE = 2,
WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME = 3,
WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY = 4,
WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION = 5,
WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW = 6,
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE = 7,
WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT = 8,
WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION = 9,
WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY = 10,
WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO = 11,
WS_SECURITY_PROPERTY_SERVICE_IDENTITIES = 12
} WS_SECURITY_PROPERTY_ID;
상수
WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL 값: 1 단독으로 서명할지 여부를 결정하는 WS_PROTECTION_LEVEL 값입니다. 연결에 대해 서명 및 암호화를 수행해야 합니다. 다음을 사용하여 보안 설명에서 하나 이상의 전송 보안 바인딩, 기본값은 WS_PROTECTION_LEVEL_SIGN_AND_ENCRYPT. |
WS_SECURITY_PROPERTY_ALGORITHM_SUITE 값: 2 혼합 모드 보안을 사용하면 이 속성은 사용할 알고리즘 제품군을 지정하는 WS_SECURITY_ALGORITHM_SUITE 구조체입니다. . 이 속성은 WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME 함께 사용할 수 없습니다. 이 속성이나 WS_SECURITY_ALGORITHM_SUITE_NAME 지정되지 않은 경우 알고리즘 suite 기본값은 WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING 사용할 때 WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128 및 그렇지 않으면 WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256 . |
WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME 값: 3 혼합 모드 보안을 사용하면 이 속성은 사용할 알고리즘 제품군을 지정하는 WS_SECURITY_ALGORITHM 구조체입니다. 제품군 이름 정의된 알고리즘 컬렉션을 참조하세요. WS-SecurityPolicy 1.1 섹션 7.1에서 이 속성은 WS_SECURITY_PROPERTY_ALGORITHM_SUITE 함께 사용할 수 없습니다. 이 속성이나 WS_SECURITY_ALGORITHM_SUITE 지정되지 않은 경우 알고리즘 suite 기본값은 WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING 사용할 때 WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128 및 그렇지 않으면 WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256 . |
WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY 값: 4 혼합 모드 보안을 사용하는 경우 이 속성은 허용되는 최대 부실을 지정하는 WS_TIMESPAN 구조체입니다. 보안 헤더의 들어오는 타임스탬프입니다. 기본값은 5분입니다. |
WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION 값: 5 혼합 모드 보안을 사용하는 이 속성은 에서 생성된 타임스탬프를 지정하는 WS_TIMESPAN 구조체입니다. 발신자는 보안에서 이 기간 동안 유효한 상태를 유지합니다. 애플리케이션 인스턴트. 이 설정을 'Time to Live'라고도 합니다. 또는 'TTL'. 기본값은 5분입니다. |
WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW 값: 6 혼합 모드 보안을 사용하면 이 속성은 사이에 허용되는 최대 기울이기를 지정하는 WS_TIMESPAN 구조체입니다. 보낸 사람 및 수신자의 클록입니다. 이 수량은 WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY 같은 설정 적용에 대한 허용 오차 범위입니다. 기본값은 5분입니다. |
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE 값: 7 혼합 모드 보안을 사용하는 경우 이 속성은 타임스탬프가 있어야 하는지 여부를 지정하는 WS_SECURITY_TIMESTAMP_USAGE 값입니다. 보안에서 생성(보낸 사람) 및 요청됨(수신자) 헤더의 값을 확인합니다. 기본값은 WS_SECURITY_TIMESTAMP_USAGE_ALWAYS. |
WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT 값: 8 혼합 모드 보안을 사용하는 경우 이 속성은 보안 레이아웃을 지정하는 WS_SECURITY_HEADER_LAYOUT 값입니다. 헤더의 값을 확인합니다. 기본값은 WS_SECURITY_HEADER_LAYOUT_STRICT. |
WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION 값: 9 혼합 모드 보안을 사용하는 경우 이 속성은 사용할 WS-Security 버전을 지정하는 WS_SECURITY_HEADER_VERSION 값입니다. 보안 헤더에 대한 입니다. 기본값은 WS_SECURITY_HEADER_VERSION_1_1. |
WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY 값: 10 확장 보호 데이터의 유효성을 검사할지 여부를 지정하는 WS_EXTENDED_PROTECTION_POLICY 값입니다. 확장된 보호를 사용하는 경우에만 사용할 수 있습니다. 기본 값은 확장 된 보호를 지원하는 구성에 WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED. 이 속성은 서버에서만 사용할 수 있으며 WS_HTTP_HEADER_AUTH_SECURITY_BINDING또는WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING WS_HTTP_CHANNEL_BINDING 사용하는 경우에만 사용할 수 있습니다. Windows 7 이상에서 기본적으로 지원됩니다. 이전 버전의 Windows를 실행하는 시스템에 대한 업데이트가 필요할 수 있습니다. 운영 체제가 업데이트되지 않은 경우 이 속성은 계속 사용할 수 있지만 영향을 주지 않습니다. |
WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO 값: 11 확장된 보호와 관련된 서버의 배포 시나리오를 지정하는 WS_EXTENDED_PROTECTION_SCENARIO 값입니다. 확장된 보호를 사용하는 경우에만 사용할 수 있습니다. 이 속성은 서버에서만 사용할 수 있으며 WS_HTTP_HEADER_AUTH_SECURITY_BINDING또는WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING WS_HTTP_CHANNEL_BINDING 사용하는 경우에만 사용할 수 있습니다. 기본값은 WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER. Windows 7 이상에서 기본적으로 지원됩니다. 이전 버전의 Windows를 실행하는 시스템에 대한 업데이트가 필요할 수 있습니다. 운영 체제가 업데이트되지 않은 경우 이 속성은 계속 사용할 수 있지만 영향을 주지 않습니다. |
WS_SECURITY_PROPERTY_SERVICE_IDENTITIES 값: 12 서버가 확장 보호 데이터 유효성 검사의 일부로 수락할 SPN(서버 보안 주체 이름)을 설정하는 WS_SERVICE_SECURITY_IDENTITIES 구조입니다. WS_HTTP_HEADER_AUTH_SECURITY_BINDING 사용할 때 SPN의 유효성이 검사됩니다. WS_SSL_TRANSPORT_SECURITY_BINDING 없거나 WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL 설정된 경우 이 속성은 서버에서만 사용할 수 있으며 WS_HTTP_CHANNEL_BINDING 사용할 수 있습니다. 위의 모든 요구 사항이 충족되면 보안 확인이 성공하려면 이 속성을 설정해야 합니다. 그렇지 않으면 설정하면 안 됩니다. Windows 7 이상에서 기본적으로 지원됩니다. 다른 플랫폼의 운영 체제에 대한 업데이트가 필요합니다. 운영 체제가 업데이트되지 않은 경우 이 속성은 계속 사용할 수 있지만 영향을 주지 않습니다. |
설명
여기서 키로 정의된 모든 속성에는 적절한 기본값이 있습니다. 따라서 지정하는 것은 선택 사항입니다. 일반적인 경우 아래 속성을 설정하지 않고 WS_SECURITY_DESCRIPTION 만들 수 있어야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
머리글 | webservices.h |