소스 검색

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

ebessah 5 년 전
부모
커밋
c4822b577b
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  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