Class: SamlController

Inherits:
ApplicationController
  • Object
show all
Includes:
OktaApplicationHelper, OktaSaml::SessionHelper
Defined in:
app/controllers/saml_controller.rb

Instance Method Summary collapse

Methods included from OktaSaml::SessionHelper

#current_user, #current_user=, #destroy, #sign_in, #sign_out, #signed_in?

Methods included from OktaApplicationHelper

#idp_login_request_url, #idp_response, #saml_settings

Instance Method Details

#consumeObject



10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/saml_controller.rb', line 10

def consume
  response = idp_response(params)
  response.settings = saml_settings(request)
  if response.is_valid?
    (OktaUser.new(email: response.name_id, attributes: response.attributes, issuer: response.issuer))
    redirect_to redirect_url
  else
    render text: "Failure"
  end
end

#initObject



6
7
8
# File 'app/controllers/saml_controller.rb', line 6

def init
  redirect_to((request))
end