Method: DiscourseApi::SingleSignOn#unsigned_payload

Defined in:
lib/discourse_api/single_sign_on.rb

#unsigned_payloadObject



162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
# File 'lib/discourse_api/single_sign_on.rb', line 162

def unsigned_payload
  payload = {}

  ACCESSORS.each do |k|
    next if (val = send k) == nil
    payload[k] = val
  end

  if @custom_fields
    @custom_fields.each do |k, v|
      payload["custom.#{k}"] = v.to_s
    end
  end

  Rack::Utils.build_query(payload)
end