class VIISP::Auth::Requests::Identity
Constants
- NODE_ID
Public Class Methods
new(ticket:, include_source_data: false)
click to toggle source
# File lib/viisp/auth/requests/identity.rb, line 12 def initialize(ticket:, include_source_data: false) @ticket = ticket @include_source_data = include_source_data end
Public Instance Methods
build()
click to toggle source
# File lib/viisp/auth/requests/identity.rb, line 17 def build builder = Nokogiri::XML::Builder.new do |builder| soap_envelope(builder) do build_request(builder) end end builder.doc end
Private Instance Methods
build_request(builder)
click to toggle source
# File lib/viisp/auth/requests/identity.rb, line 29 def build_request(builder) builder[:authentication].authenticationDataRequest(id: NODE_ID) do builder.pid(configuration.pid) builder.ticket(@ticket) builder.includeSourceData('true') if @include_source_data build_signature(builder, NODE_ID) end end
configuration()
click to toggle source
# File lib/viisp/auth/requests/identity.rb, line 39 def configuration Auth.configuration end