lib/omniauth/strategies/gitlab.rb in omniauth-gitlab-1.0.1 vs lib/omniauth/strategies/gitlab.rb in omniauth-gitlab-1.0.2
- old
+ new
@@ -9,10 +9,12 @@
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'],
@@ -26,9 +28,15 @@
{ raw_info: raw_info }
end
def raw_info
@raw_info ||= access_token.get('/api/v3/user').parsed
+ end
+
+ private
+
+ def callback_url
+ options.redirect_url || (full_host + script_name + callback_path)
end
end
end
end