单点登录支持多用户身份切换
# 1. 场景
客户配置了单点登录的方式,通过单点认证系统进入苍穹. 在已登录A账号情况下,在同一浏览器中不退出A账号的情况下, 再单点登录B账号时需切换账号
# 2. 适用版本 [金蝶云苍穹](https://www.kingdee.com/products/cosmic_platform.html?utm_source=shequ)V6.0.2,及以上
# 3. 功能介绍 在已实现单点登录插件的前提下, 对 ```kd.bos.login.thirdauth.ThirdSSOAuthHandler#isNeedSSOAuth4UserChange``` 做重写 PS: 如何实现单点登录插件: [点击跳转](https://vip.kingdee.com/knowledge/specialDetail/228892721203874816?category=228893108036144128&id=329215998719296256&productLineId=29) ```java /** * 是否需要 SSO 认证: 此接口用作检查用户身份是否发生切换, 默认不开启. 如果 SSO 认证服务器需要在同一浏览器中做用户切换, 则需要开启 * 注意: 如果写死为 true, 则每个请求都会与 SSO 认证服务器通信, 所以需要根据约定的 SSO 回调请求参数标识, 来判定是否要进行认证 * * 使用示例: * String ticket = request.getParameter("ticket"); * if(StringUtils.isNotEmpty(ticket)){ * return true; * } * return false; * * @param request * @return */ default boolean isNeedSSOAuth4UserChange(HttpServletRequest request){ return false; } ```
# 2. 适用版本 [金蝶云苍穹](https://www.kingdee.com/products/cosmic_platform.html?utm_source=shequ)V6.0.2,及以上
# 3. 功能介绍 在已实现单点登录插件的前提下, 对 ```kd.bos.login.thirdauth.ThirdSSOAuthHandler#isNeedSSOAuth4UserChange``` 做重写 PS: 如何实现单点登录插件: [点击跳转](https://vip.kingdee.com/knowledge/specialDetail/228892721203874816?category=228893108036144128&id=329215998719296256&productLineId=29) ```java /** * 是否需要 SSO 认证: 此接口用作检查用户身份是否发生切换, 默认不开启. 如果 SSO 认证服务器需要在同一浏览器中做用户切换, 则需要开启 * 注意: 如果写死为 true, 则每个请求都会与 SSO 认证服务器通信, 所以需要根据约定的 SSO 回调请求参数标识, 来判定是否要进行认证 * * 使用示例: * String ticket = request.getParameter("ticket"); * if(StringUtils.isNotEmpty(ticket)){ * return true; * } * return false; * * @param request * @return */ default boolean isNeedSSOAuth4UserChange(HttpServletRequest request){ return false; } ```
单点登录支持多用户身份切换
# 1. 场景客户配置了单点登录的方式,通过单点认证系统进入苍穹. 在已登录A账号情况下,在同一浏览器中不退出A账号的情况下, 再单点登...
点击下载文档
上一篇:Cookie声明功能介绍下一篇:登录密码FAQ
本文2024-09-23 00:33:49发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140265.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章