Method: J1WardenOmniAuth.setup_strategies
- Defined in:
- lib/j1_app/j1_auth_manager/warden_omniauth.rb
.setup_strategies(*names) ⇒ Object
Create a warden strategy to wrap OmniAuth strategies configured NOTE: Warden strategy is prefixed by ‘omni_’ for OmniAuth
53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/j1_app/j1_auth_manager/warden_omniauth.rb', line 53 def self.setup_strategies(*names) names.map do |name| full_name = :"omni_#{name}" unless Warden::Strategies[full_name] klass = Class.new(J1WardenOmniAuth::Strategy) klass.omni_name = name Warden::Strategies.add(full_name, klass) end Warden::Strategies[full_name] end end |