class OmniAuth::Strategies::Sandstorm

Public Instance Methods

request_phase() click to toggle source
# File lib/omniauth/strategies/sandstorm.rb, line 25
def request_phase
  redirect callback_path
end
sandstorm_header(field) click to toggle source
# File lib/omniauth/strategies/sandstorm.rb, line 29
def sandstorm_header(field)
  raw_header = request.env["HTTP_X_SANDSTORM_#{field.to_s.upcase}"]
  if field == :username
    URI.unescape(raw_header).force_encoding(Encoding::UTF_8)
  else
    raw_header.nil? ? nil : raw_header.encode(Encoding::UTF_8)
  end
end