Sha256: 933beeb9e24e8fb4b7a48d776578728762640afabd71c508ec3a7a056713d4ac

Contents?: true

Size: 734 Bytes

Versions: 12

Compression:

Stored size: 734 Bytes

Contents

require 'oauth2'
module Sorcery
  module Controller
    module Submodules
      module External
        module Protocols
          module Oauth2
            def oauth_version
              "2.0"
            end
          
            def authorize_url(*args)
              client = ::OAuth2::Client.new(@key, @secret, :site => @site)
              client.web_server.authorize_url(:redirect_uri => @callback_url, :scope => @scope)
            end
          
            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
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sorcery-0.6.1 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.6.0 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.5.30 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.5.3 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.5.21 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.5.2 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.5.1 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.5.0 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.4.2 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.4.1 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.4.0 lib/sorcery/controller/submodules/external/protocols/oauth2.rb
sorcery-0.3.1 lib/sorcery/controller/submodules/external/protocols/oauth2.rb