依所選用語所定義的方式來識別訊息組件。
當選取 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
- 指定 SOAP 標頭中的所有 WS-Addressing 元素。
- wsafaultto
- 指定 SOAP 標頭中的 wsa:FaultTo WS-Addressing 元素。
- wsafrom
- 指定 SOAP 標頭中的 wsa:From WS-Addressing 元素。
- wsareplyto
- 指定 SOAP 標頭中的 wsa:ReplyTo WS-Addressing 元素。
- wscontext
- 指定 SOAP 標頭的 WS-Context 標頭。
如果需要相關資訊,請參閱在 Web 服務中傳送工作區環境定義。
需要機密性- bodycontent
- 指定 SOAP 主體
- digestvalue
- 指定 ds:Signature 元素內的 ds:DigestValue 元素
- signature
- 指定整個簽章。您可以選取這個訊息組件,以加密簽章元素 ds:Signature。
註: 如果簽章中之某個 ds:DigestValue 元素的值需要加密,則整個 ds:Signature 母元素皆必須加密。您可以使用 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) 的標準,請勿使用這個轉換演算法。
請改用 http://www.w3.org/2002/06/xmldsig-filter2 以確保符合標準。