mirror of https://github.com/jumpserver/jumpserver
[Bugfix] 修复OpenID判断退出登录的中间件逻辑的bug (#2574)
parent
f7b0932cdd
commit
55eff5eab9
|
@ -23,12 +23,15 @@ class OpenIDAuthenticationMiddleware(MiddlewareMixin):
|
||||||
def process_request(self, request):
|
def process_request(self, request):
|
||||||
# Don't need openid auth if AUTH_OPENID is False
|
# Don't need openid auth if AUTH_OPENID is False
|
||||||
if not settings.AUTH_OPENID:
|
if not settings.AUTH_OPENID:
|
||||||
|
logger.info("Not settings.AUTH_OPENID")
|
||||||
return
|
return
|
||||||
# Don't need check single logout if user not authenticated
|
# Don't need check single logout if user not authenticated
|
||||||
if not request.user.is_authenticated:
|
if not request.user.is_authenticated:
|
||||||
|
logger.info("User is not authenticated")
|
||||||
return
|
return
|
||||||
elif request.session[BACKEND_SESSION_KEY].endswith(
|
elif not request.session[BACKEND_SESSION_KEY].endswith(
|
||||||
BACKEND_OPENID_AUTH_CODE):
|
BACKEND_OPENID_AUTH_CODE):
|
||||||
|
logger.info("BACKEND_SESSION_KEY is not BACKEND_OPENID_AUTH_CODE")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Check openid user single logout or not with access_token
|
# Check openid user single logout or not with access_token
|
||||||
|
|
Loading…
Reference in New Issue