Class: AuthOriginControl::ApiAuth::Identification::Local
- Inherits:
-
Object
- Object
- AuthOriginControl::ApiAuth::Identification::Local
- Defined in:
- lib/auth_origin_control/api_auth/identification/local.rb
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ Local
constructor
A new instance of Local.
-
#secret_key(access_id = @app.access_id) ⇒ Object
find client app based on request signature returns nil if not found returns secret_key if app found.
Constructor Details
#initialize(args = {}) ⇒ Local
Returns a new instance of Local.
6 7 8 9 10 11 12 13 |
# File 'lib/auth_origin_control/api_auth/identification/local.rb', line 6 def initialize(args = {}) @app= args[:app] @config = args[:config] || AuthOriginControl @clients_model= @config.clients_model.try(:constantize) @clients_model_access_id= @config.clients_model_keys[:access_id] @clients_model_secret_key= @config.clients_model_keys[:secret_key] end |
Instance Method Details
#secret_key(access_id = @app.access_id) ⇒ Object
find client app based on request signature returns nil if not found returns secret_key if app found
19 20 21 22 |
# File 'lib/auth_origin_control/api_auth/identification/local.rb', line 19 def secret_key access_id = @app.access_id @clients_model.try("find_by_#{@clients_model_access_id}", access_id). try(@clients_model_secret_key).try(:gsub, /\\n/,"\n") end |