Class: OmniAuth::Strategies::Gds
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Gds
- Defined in:
- lib/gds-sso/omniauth_strategy.rb
Overview
Authenticate to GDS with OAuth 2.0 and retrieve basic user information.
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, api_key = nil, secret_key = nil, options = {}, &block) ⇒ Gds
constructor
A new instance of Gds.
Constructor Details
#initialize(app, api_key = nil, secret_key = nil, options = {}, &block) ⇒ Gds
Returns a new instance of Gds.
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/gds-sso/omniauth_strategy.rb', line 15 def initialize(app, api_key = nil, secret_key = nil, = {}, &block) = { :site => "#{GDS::SSO::Config.oauth_root_url}/", :authorize_url => "#{GDS::SSO::Config.oauth_root_url}/oauth/authorize", :token_url => "#{GDS::SSO::Config.oauth_root_url}/oauth/access_token", :access_token_url => "#{GDS::SSO::Config.oauth_root_url}/oauth/access_token", :ssl => { :verify => false } } super(app, :gds, api_key, secret_key, , , &block) end |