Module: Sorcery::Controller::Submodules::External::Protocols::Oauth2
- Defined in:
- lib/sorcery/controller/submodules/external/protocols/oauth2.rb
Instance Method Summary collapse
Instance Method Details
#authorize_url(*args) ⇒ Object
12 13 14 15 |
# File 'lib/sorcery/controller/submodules/external/protocols/oauth2.rb', line 12 def (*args) client = ::OAuth2::Client.new(@key, @secret, :site => @site) client.web_server.(:redirect_uri => @callback_url, :scope => @scope) end |
#get_access_token(args) ⇒ Object
17 18 19 20 |
# File 'lib/sorcery/controller/submodules/external/protocols/oauth2.rb', line 17 def get_access_token(args) client = ::OAuth2::Client.new(@key, @secret, :site => @site) client.web_server.get_access_token(args[:code], :redirect_uri => @callback_url) end |
#oauth_version ⇒ Object
8 9 10 |
# File 'lib/sorcery/controller/submodules/external/protocols/oauth2.rb', line 8 def oauth_version "2.0" end |