Sha256: 1ba196b22552c68c393148daf5dc1001d7b4ad1733aeecf795a964931e4f1080

Contents?: true

Size: 1.05 KB

Versions: 28

Compression:

Stored size: 1.05 KB

Contents

require 'oauth'
module Sorcery
  module Controller
    module Submodules
      module External
        module Protocols
          module Oauth1
            def oauth_version
              "1.0"
            end
          
            def get_request_token(token=nil,secret=nil)
              return ::OAuth::RequestToken.new(get_consumer,token,secret) if token && secret
              get_consumer.get_request_token(:oauth_callback => @callback_url)
            end
          
            def authorize_url(args)
              get_request_token(args[:request_token],args[:request_token_secret]).authorize_url(:oauth_callback => @callback_url)
            end
          
            def get_access_token(args)
              get_request_token(args[:request_token],args[:request_token_secret]).get_access_token(:oauth_verifier => args[:oauth_verifier])
            end
          
            protected
          
            def get_consumer
              ::OAuth::Consumer.new(@key, @secret, :site => @site)
            end
          end
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
sorcery-0.8.1 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.8.0 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.13 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.12 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.11 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.10 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.9 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.8 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.7 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.6 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.5 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.4 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.3 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.2 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.1 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.7.0 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.6.1 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.6.0 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.5.30 lib/sorcery/controller/submodules/external/protocols/oauth1.rb
sorcery-0.5.3 lib/sorcery/controller/submodules/external/protocols/oauth1.rb