一、介绍

MaxKey 是基于 Apache 2.0 开源协定的单点登录认证零碎(Single Sign On System)。谐音马克思的钥匙寓意是最大钥匙,是业界当先的企业级 IAM 身份治理和认证产品,反对 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议。提供简略、规范、平安和凋谢的用户身份治理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC 权限治理和资源管理等。

二、个性

2.1. 标准协议

协定反对
OAuth 2.x/OpenID Connect
SAML 2.0
JWT
CAS
FormBased
TokenBased(Post/Cookie)
ExtendApi
EXT

2.2. 登录反对

登录形式反对
动静验证码字母/数字/算术
双因素认证短信/工夫令牌/邮件
短信认证腾讯云短信/阿里云短信/网易云信
工夫令牌Google/Microsoft Authenticator/FreeOTP/反对TOTP或者HOTP
域认证Kerberos/SPNEGO/AD域
LDAPOpenLDAP/ActiveDirectory/规范LDAP服务器
社交账号微信/QQ/微博/钉钉/Google/Facebook/其余
扫码登录企业微信/钉钉/飞书扫码登录

2.4. 提供规范的认证接口以便于其余利用集成SSO,平安的挪动接入,平安的API、第三方认证和互联网认证的整合。

2.5. 提供用户生命周期治理,反对SCIM 2协定;开箱即用的连接器(Connector)实现身份供应同步。

2.5. 简化微软Active Directory域控、规范LDAP服务器机构和账号治理,明码自助服务重置明码。

2.6. IDaas多租户性能,反对团体下多企业独立治理或企业下不同部门数据隔离的,升高运维老本。

2.7. 认证核心具备平台无关性、环境多样性,反对Web、手机、挪动设施等, 如Apple iOS,Andriod等,将认证能力从B/S到挪动利用全面笼罩。

2.8. 基于Java EE平台,微服务架构,采纳Spring、MySQL、Tomcat、Redis、MQ等开源技术,扩展性强。

2.9. 开源、平安、自主可控。

三、安全性

除了图中的安全策略,MaxKey 退出了零信赖规范工作组,该组织是国内最权威的零信赖产业组织。

四、装置部署

留神:这里是以 linux 服务器为例,windows 和 docker 部署详见:http://www.maxkey.top/zh/conf/tutorial.html

4.1 下载

MaxKey 社区版官方网站上整顿好了部署包,详见:http://www.maxkey.top/zh/about/download.html,当然你也能够抉择 gitee、github 自行编译打包。

4.2 导入 sql

MaxKey gitee、github 的 sql 目录整顿好了各个版本的 sql,能够抉择对应的版本下载,新建 maxkey 库并导入 sql 文件到到数据库。

4.3 批改 hosts

vi /etc/hosts

新增如下内容:

127.0.0.1  sso.maxkey.top127.0.0.1  mgt.maxkey.top127.0.0.1  tokenbased.demo.maxkey.top127.0.0.1  cas.demo.maxkey.top127.0.0.1  oauth.demo.maxkey.top

4.4 启动

./start_maxkey.sh &./start_maxkey_mgt.sh &./start_maxkey_demo.sh &

五、界面展现

5.1 登录界面

5.2 主界面

5.3 拜访报表

5.4 用户治理

5.5 利用治理

六、相干链接

  • MaxKey官方网站:http://www.maxkey.top
  • MaxKey gitee:https://gitee.com/dromara/MaxKey
  • MaxKey github:https://github.com/dromara/MaxKey