Method: OAuth2::Client#initialize
- Defined in:
- lib/oauth2/client.rb
#initialize(client_id, client_secret, opts = {}) {|builder| ... } ⇒ Client
Instantiate a new OAuth 2.0 client using the Client ID and Client Secret registered to your application.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/oauth2/client.rb', line 25 def initialize(client_id, client_secret, opts={}, &block) @id = client_id @secret = client_secret @site = opts.delete(:site) ssl = opts.delete(:ssl) @options = {:authorize_url => '/oauth/authorize', :token_url => '/oauth/token', :token_method => :post, :connection_opts => {}, :connection_build => block, :max_redirects => 5, :raise_errors => true}.merge(opts) @options[:connection_opts][:ssl] = ssl if ssl end |