Browse Source

[oidc] Fix OIDC login issue when using Hue built with Python 3

ebessah 4 years ago
parent
commit
c4822b577b
1 changed files with 6 additions and 2 deletions
  1. 6 2
      desktop/core/src/desktop/auth/backend.py

+ 6 - 2
desktop/core/src/desktop/auth/backend.py

@@ -797,8 +797,12 @@ class RemoteUserDjangoBackend(django.contrib.auth.backends.RemoteUserBackend):
 
 
 class OIDCBackend(OIDCAuthenticationBackend):
-  def authenticate(self, **kwargs):
-    self.request = kwargs.pop('request', None)
+  def authenticate(self, *args, **kwargs):
+    if sys.version_info[0] > 2:
+      self.request = args[0]
+    else:
+      self.request = None
+
     if not self.request:
       return None