欢迎使用 Bodhi Portal
Bodhi Portal 是什么?
Bodhi Portal 是由杭州无远信息技术有限公司推出的开源免费企业级门户配置框架,遵循 MIT 开源协议。
源码地址:https://github.com/open-enhancer/bodhi-portal
(如果希望直接使用无远平台开发的 bodhi-app 作为门户,请参考《单点登录简易方案》)
Bodhi Portal 能做什么?
- 提供单点登录服务(SSO),让其他子系统无缝接入。子系统可以是由 Enhancer 平台开发的系统,也可以是其他三方系统。
- 让您的用户在一处登录,便可以独立访问所有接入的子系统。
- 也可以通过统一的门户页面访问并使用各个子系统的功能,并且支持用户个性化展示。
- 一次接入自动适应 PC 端和移动端。
- 使用过程基本只需要做配置,同时也支持二次开发。
单点登录基本原理
核心原理: 门户网站和各个子系统在相同一级域名下,用户在门户登录成功之后,系统会在浏览器端的 cookie 中设置访问令牌 token,其他各个同域子系统可以拿到此 cookie 令牌,调用门户接口,判断是否登录:
效果图
首页图解
首页内访问子系统效果图
移动端首页
如何使用并部署
子系统如何接入门户
配置文件详解
- config/system.js (系统配置文件)
- config/front_home.js (主页前端配置文件)
- config/front_login.js (登录页前端配置文件)
- config/login.js (自定义登录函数文件)
- config/logout.js (自定义登出函数文件)