记某系统单点登录的过程

Scroll Down

单点登录

最近项目上需要上线一个电子档案系统,需要和用户的统一认证平台进行一个对接,需要做一个单点登录的功能

需要实现的效果

A:访问域名时拦截跳转到用户的认证平台上,登陆后自动跳转回我们系统已登录后的页面
B:用户在认证平台上登录了,点击我们系统的图标自动跳转并登录过来

设计流程图

碧桂园单点登录图 根据用户的需求,画了一个流程图,并且要考虑是否单点登录需要做成可配置的,我们是在我们的预置参数表中,增加了一个参数,判断是否启用单点登录,防止产生认证平台挂了以后,我们的系统也没法用的问题.参数启用后跳转到用户的认证平台,否则直接按照原有访问.不过这样子每次用户登录都会去数据库查询一遍是否会启用单点登录,后续考虑将参数放在redis中,修改预置参数的时候更新redis,这样就不用每次都去查询数据库了,减少访问数据库的次数.