Merge branch '8784-dir-listings'
[arvados.git] / services / api / lib / josh_id.rb
index a63b25104cc5b2415324a4d71fc89e75baa2ff73..bb6c1f48a80b121a2a7fee7e88a619400c93c07a 100644 (file)
@@ -1,3 +1,7 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 require 'omniauth-oauth2'
 module OmniAuth
   module Strategies
@@ -17,6 +21,7 @@ module OmniAuth
           :last_name => raw_info['info']['last_name'],
           :email => raw_info['info']['email'],
           :identity_url => raw_info['info']['identity_url'],
+          :username => raw_info['info']['username'],
         }
       end
 
@@ -42,7 +47,7 @@ module OmniAuth
       end
 
       def callback_url
-        full_host + script_name + callback_path + "?return_to=" + CGI.escape(request.params['return_to'])
+        full_host + script_name + callback_path + "?return_to=" + CGI.escape(request.params['return_to'] || '')
       end
 
       def raw_info