class OmniAuth::Strategies::Discourse
Attributes
user_info[R]
Public Instance Methods
callback_phase()
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/discourse.rb, line 22 def callback_phase sso = SSO.new(options.sso_secret, options.sso_url, callback_url, session[:sso_nonce]) sso.parse(request.params) raise OmniAuth::NoSessionError, "Username or password are not valid" if sso.status == "error" @user_info = sso.user_info super rescue OmniAuth::NoSessionError => e fail!(:invalid_credentials, e) end
request_phase()
click to toggle source
# File lib/omniauth/strategies/discourse.rb, line 15 def request_phase sso = SSO.new(options.sso_secret, options.sso_url, callback_url) session[:sso_nonce] = sso.nonce redirect sso.request_url end