JumpServer对接其他认证方式后的等待时间的设置

心平气和看事 2024-08-17 02:28:57

在使用 JumpServer 的过程中,可能会对接 OpenID 等;配置以上验证后,在登陆时会出现选择单点登陆用户或本地用户的选择,默认时间是三秒,这个时间可能不符合大多数用户需求,本文章描述如何修改该参数。

概述

在使用 JumpServer 的过程中,可能会对接 OpenID 等;配置以上验证后,在登陆时会出现选择单点登陆用户或本地用户的选择,默认时间是三秒,这个时间可能不符合大多数用户需求,本文章描述如何修改该参数。

解决办法

登陆 JumpServer 的后端服务器:

#登陆 JumpServer 核心组件 core:docker exec -it jms_core /bin/bashroot@0c9a8e0587d5:/opt/jumpserver# cd apps/authentication/views/root@0c9a8e0587d5:/opt/jumpserver/apps/authentication/views# cat login.py | grep interval 'interval': 3, 'interval': 3,修改第一个 “interval” 后面的数字为您需要的时间。#重新启动core组件即可修改成功,修改成功后的截图如下所示:

也可以使用编辑工具修改 login.py 中的对应 interval 选项。

if settings.LOGIN_REDIRECT_MSG_ENABLED: message_data = { 'title': _('Redirecting'), 'message': _("Redirecting to {} authentication").format(auth_name), 'redirect_url': redirect_url, 'interval': 3, 'has_cancel': True, 'cancel_url': reverse('authentication:login') + '?admin=1' } redirect_url = FlashMessageUtil.gen_message_url(message_data) return redirect_url

修改完成后重启 core 组件,重新登录查看修改结果是否生效。

小贴士

临时修改的代码会在容器重建后消失,正确修改方法为:修改容器,并重新生成镜像。

0 阅读:0

心平气和看事

简介:感谢大家的关注