Module: EasyAuth::Models::Identities::Oauth2::Github::ClassMethods
- Defined in:
- lib/easy_auth/models/identities/oauth2/github.rb
Instance Method Summary collapse
- #account_attributes_map ⇒ Object
- #account_attributes_url ⇒ Object
- #authorize_url ⇒ Object
- #oauth2_scope ⇒ Object
- #retrieve_uid(account_attributes) ⇒ Object
- #site_url ⇒ Object
- #token_url ⇒ Object
Instance Method Details
#account_attributes_map ⇒ Object
11 12 13 |
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 11 def account_attributes_map { :email => 'email', :username => 'login', :full_name => 'name', :avatar_url => 'avatar_url', :location => 'location' } end |
#account_attributes_url ⇒ Object
23 24 25 |
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 23 def account_attributes_url '/user' end |
#authorize_url ⇒ Object
15 16 17 |
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 15 def 'https://github.com/login/oauth/authorize' end |
#oauth2_scope ⇒ Object
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(account_attributes) account_attributes['email'] end |
#site_url ⇒ Object
31 32 33 |
# File 'lib/easy_auth/models/identities/oauth2/github.rb', line 31 def site_url 'https://api.github.com' end |
#token_url ⇒ Object
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 |