Class: RailsSso::FailureApp

Inherits:
ActionController::Metal
  • Object
show all
Includes:
ActionController::Redirecting
Defined in:
lib/rails_sso/failure_app.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(env) ⇒ Object



6
7
8
9
# File 'lib/rails_sso/failure_app.rb', line 6

def self.call(env)
  @respond ||= action(:respond)
  @respond.call(env)
end

Instance Method Details

#respondObject



11
12
13
14
15
16
17
18
19
# File 'lib/rails_sso/failure_app.rb', line 11

def respond
  if request.content_type == 'application/json'
    self.status = :unauthorized
    self.content_type = request.content_type
    self.response_body = ''
  else
    redirect_to 
  end
end