5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/xlive_services/utils.rb', line 5
def self.BuildHeader(endpoint, action, compactRPSTicket)
%{
<a:Action s:mustUnderstand="1">#{action}</a:Action>
<a:To s:mustUnderstand="1">#{endpoint}</a:To>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<cct:RpsSecurityToken wsu:Id="00000000-0000-0000-0000-000000000000" xmlns:cct="http://samples.microsoft.com/wcf/security/Extensibility/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<cct:RpsTicket>#{Builder::XChar.encode(compactRPSTicket)}</cct:RpsTicket>
</cct:RpsSecurityToken>
</o:Security>
}
end
|