Class: OmniAuth::Strategies::Dailymile

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/dailymile.rb

Overview

Authenticate to DailyMile utilizing OAuth 2.0 and retrieve basic user information.

Examples:

Basic Usage

use OmniAuth::Strategies::DailyMile, 'CLIENT_ID', 'CLIENT_SECRET'

Instance Attribute Summary

Attributes inherited from OAuth2

#client_id, #client_options, #client_secret, #options

Instance Method Summary collapse

Methods inherited from OAuth2

#callback_url, #client

Constructor Details

#initialize(app, client_id = nil, client_secret = nil, options = {}, &block) ⇒ Dailymile

Returns a new instance of Dailymile.

Parameters:



16
17
18
19
20
21
22
23
24
# File 'lib/omniauth/strategies/dailymile.rb', line 16

def initialize(app, client_id = nil, client_secret = nil, options = {}, &block)
  client_options = {
    :site => 'https://api.dailymile.com/oauth',
    :authorize_path => '/oauth/authorize',
    :access_token_path => '/oauth/token'
  }

  super(app, :dailymile, client_id, client_secret, client_options, options, &block)
end