X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d179241c734c2c533f4453beaecd53d27ced9a98..0d93140ca76f38f05f1b689bdf31168efbc6984f:/services/api/app/models/api_client_authorization.rb diff --git a/services/api/app/models/api_client_authorization.rb b/services/api/app/models/api_client_authorization.rb index b158faa272..8ea9f7bd88 100644 --- a/services/api/app/models/api_client_authorization.rb +++ b/services/api/app/models/api_client_authorization.rb @@ -92,7 +92,7 @@ class ApiClientAuthorization < ArvadosModel uuid_prefix+".arvadosapi.com") end - def self.validate(token:, remote:) + def self.validate(token:, remote: nil) return nil if !token remote ||= Rails.configuration.uuid_prefix @@ -161,7 +161,8 @@ class ApiClientAuthorization < ArvadosModel end end - if Rails.configuration.new_users_are_active + if Rails.configuration.new_users_are_active || + Rails.configuration.auto_activate_users_from.include?(remote_user['uuid'][0..4]) # Update is_active to whatever it is at the remote end user.is_active = remote_user['is_active'] elsif !remote_user['is_active']