Module: XLiveServices::Utils

Defined in:
lib/xlive_services/utils.rb

Defined Under Namespace

Classes: Serialization

Class Method Summary collapse

Class Method Details

.BuildAction(namespace, configurationName, name) ⇒ Object



17
18
19
# File 'lib/xlive_services/utils.rb', line 17

def self.BuildAction(namespace, configurationName, name)
    namespace + configurationName + '/' + name
end

.BuildHeader(endpoint, action, compactRPSTicket) ⇒ Object



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