还在傻傻做登陆注册?maxkey快速搞定全平台登录

547 阅读2分钟

一、介绍

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. 开源、安全、自主可控。

三、安全性

safety.png

除了图中的安全策略,MaxKey 加入了零信任标准工作组,该组织是国内最权威的零信任产业组织

四、安装部署

注意:这里是以 linux 服务器为例,windows 和 docker 部署详见:www.maxkey.top/zh/conf/tut…

4.1 下载

MaxKey 社区版官方网站上整理好了部署包,详见:www.maxkey.top/zh/about/do… gitee、github 自行编译打包。

4.2 导入 sql

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

sql文件

4.3 修改 hosts

vi /etc/hosts

新增如下内容:

127.0.0.1  sso.maxkey.top
127.0.0.1  mgt.maxkey.top
127.0.0.1  tokenbased.demo.maxkey.top
127.0.0.1  cas.demo.maxkey.top
127.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 应用管理 应用管理

六、相关链接