lib/omniauth/strategies/gitlab.rb in omniauth-gitlab-1.0.2 vs lib/omniauth/strategies/gitlab.rb in omniauth-gitlab-1.0.3

- old
+ new

@@ -2,44 +2,38 @@ require 'omniauth-oauth2' module OmniAuth module Strategies class GitLab < OmniAuth::Strategies::OAuth2 + option :client_options, site: 'https://gitlab.com/api/v4' - option :client_options, { - site: 'https://gitlab.com', - authorize_url: '/oauth/authorize', - token_url: '/oauth/token' - } - option :redirect_url uid { raw_info['id'].to_s } info do { - name: raw_info['name'], - username: raw_info['username'], - email: raw_info['email'], - image: raw_info['avatar_url'] + name: raw_info['name'], + username: raw_info['username'], + email: raw_info['email'], + image: raw_info['avatar_url'] } end extra do { raw_info: raw_info } end def raw_info - @raw_info ||= access_token.get('/api/v3/user').parsed + @raw_info ||= access_token.get('user').parsed end private def callback_url options.redirect_url || (full_host + script_name + callback_path) end end end end - OmniAuth.config.add_camelization 'gitlab', 'GitLab'