Module: Rails::Auth::Override
- Included in:
- Rails::Auth
- Defined in:
- lib/rails/auth/override.rb
Overview
Functionality allowing external middleware to override our ACL check process
Instance Method Summary collapse
-
#authorized!(env) ⇒ Object
Mark a request as externally authorized.
-
#authorized?(env) ⇒ Boolean
Check whether a request has been externally authorized? Used to bypass ACL check.
Instance Method Details
#authorized!(env) ⇒ Object
Mark a request as externally authorized. Causes ACL checks to be skipped.
13 14 15 |
# File 'lib/rails/auth/override.rb', line 13 def (env) env[AUTHORIZED_ENV_KEY] = true end |
#authorized?(env) ⇒ Boolean
Check whether a request has been externally authorized? Used to bypass ACL check.
22 23 24 |
# File 'lib/rails/auth/override.rb', line 22 def (env) env.fetch(AUTHORIZED_ENV_KEY, false) end |