Module: EasyAuth::Models::Identities::Oauth2::Github::ClassMethods

Defined in:
lib/easy_auth/models/identities/oauth2/github.rb

Instance Method Summary collapse

Instance Method Details

#account_attributes_mapObject



11
12
13
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 11

def 
  { :email => 'email', :username => 'login', :full_name => 'name', :avatar_url => 'avatar_url', :location => 'location' }
end

#account_attributes_urlObject



23
24
25
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 23

def 
  '/user'
end

#authorize_urlObject



15
16
17
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 15

def authorize_url
  'https://github.com/login/oauth/authorize'
end

#oauth2_scopeObject



19
20
21
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 19

def oauth2_scope
  'user'
end

#retrieve_uid(account_attributes) ⇒ Object



35
36
37
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 35

def retrieve_uid()
  ['email']
end

#site_urlObject



31
32
33
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 31

def site_url
  'https://api.github.com'
end

#token_urlObject



27
28
29
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 27

def token_url
  'https://github.com/login/oauth/access_token'
end