mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-08-21 07:44:13 +00:00
* [Update] oidc_rp获取token添加headers base64编码 * [Update] 移除对oidc_rp的支持 * [Update] 移除对oidc_rp的支持2 * [Update] 修改OpenID配置(添加新配置项,并对旧配置项做兼容) * [Update] 移除所有与Keycloak相关的模块 * [Update] 添加jumpserver-django-oidc-rp的使用 * [Update] 更新登录重定向地址(oidc) * [Update] oidc添加一些配置参数;处理用户登录/创建/更新等信号 * [Update] 修改退出登录逻辑 * [Update] 添加oidc user登录成功的信号机制 * [Update] 修改mfa认证choices内容 (otp => code) * [Update] 添加OpenID backend password 认证失败信号机制;修改引入common包问题 * [Update] 用户Token/Auth API 校验用户时,传入request参数(解决登录成功日志记录的问题) * [Update] 添加依赖jumpserver-django-oidc-rp==0.3.7.1 * [Update] oidc认证模块说明
21 lines
417 B
Python
21 lines
417 B
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
from functools import partial
|
|
from werkzeug.local import LocalProxy
|
|
from common.local import thread_local
|
|
|
|
|
|
def set_current_request(request):
|
|
setattr(thread_local, 'current_request', request)
|
|
|
|
|
|
def _find(attr):
|
|
return getattr(thread_local, attr, None)
|
|
|
|
|
|
def get_current_request():
|
|
return _find('current_request')
|
|
|
|
|
|
current_request = LocalProxy(partial(_find, 'current_request'))
|