http://www.ibm.com/websphere/webservices/wssecurity/dialect-was 다이얼렉트 값을 선택한 경우, 다음 값이 유효한 키워드입니다.
필수 무결성- action
- wsa:Action 요소를 지정합니다.
- body
- SOAP 본문 요소를 지정합니다.
- dsigkey
- 디지털 서명에 사용하는 키 정보 요소를 지정합니다.
- enckey
- 암호화에 사용되는 ds:KeyInfo 요소를 지정합니다.
- messageid
- wsa:MessageID 요소를 지정합니다.
- relatesto
- wsa:RelatesTo 요소를 지정합니다.
- securitytoken
- 보안 토큰 요소(예: wsse:BinarySecurityToken 요소)를 지정합니다.
- timestamp
- wsu:Timestamp 요소를 지정합니다. 이 요소는
메시지가 전송된 다음 수신되는 시간에 기반하여 메시지가 유효한지 여부를 판별합니다.
- to
- wsa:To 요소를 지정합니다.
- wsaall
- SOPA 헤더에 모든 WS-Addressing 요소를 지정합니다.
- wsafaultto
- SOAP 헤더에 wsa:FaultTo WS-Addressing 요소를 지정합니다.
- wsafrom
- SOAP 헤더에 wsa:From WS-Addressing 요소를 지정합니다.
- wsareplyto
- SOAP 헤더에 wsa:ReplyTo WS-Addressing 요소를 지정합니다.
- wscontext
- SOAP 헤더에 대한 WS-Context 헤더를 지정합니다.
필수 기밀성- bodycontent
- SOAP 본문을 지정합니다.
- digestvalue
- ds:Signature 요소 내의 ds:DigestValue 요소를 지정합니다.
- 서명
- 전체 서명을 지정합니다. 이 메시지 파트를 선택하여 서명 요소(ds:Signature)를
암호화할 수 있습니다.
주: 서명에 있는 ds:DigestValue 요소의 값을 암호화해야
할 경우 전체 상위 ds:Signature 요소를 암호화해야 합니다.
암호화를 수행하기 위해 서명 키워드를 사용할 수 있습니다.
- usernametoken
- wsse:UsernameToken 요소를 지정합니다.
http://www.w3.org/TR/1999/REC-xpath-1999116 다이얼렉트 값을 선택할 경우,
키워드 값은 메시지의 파트를 지정하는 모든 유효한 XPath 표현식일 수 있습니다. 예를 들어, 다음과 같습니다.
/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']
/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']
주: 구성된 응용프로그램이 BSP(Basic Security Profile)를 준수하길
원하는 경우 이 변환 알고리즘을 사용하지 마십시오. BSP 준수를 위해서는
http://www.w3.org/2002/06/xmldsig-filter2를 대신 사용하십시오.