- 首页 推荐 项目
- 首页
- 推荐
- 项目
- 演示中心
- 工具
- 实验室项目GitCoffee一飞搜索
MaxKey单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,是业界领先的企业级IAM身份管理和认证产品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议,提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC权限管理和资源管理等。
MaxKey认证
登录界面
主界面
MaxKey管理
访问报表
用户管理
应用管理
业界领先的身份管理和认证产品
MaxKey单点登录认证系统谐音为马克思的钥匙,寓意是最大钥匙,业界领先的企业级IAM身份管理和认证产品,国内开源IAM第一品牌
单点登录(Single Sign On)简称为SSO,用户只需要登录认证中心一次就可以访问所有相互信任的应用系统,无需再次登录。
主要功能:
1、标准认证协议:
序号
协议
支持
1.1
OAuth 2.x/OpenID Connect
高
1.2
SAML 2.0
高
1.3
JWT
高
1.4
CAS
高
1.5
FormBased
中
1.6
TokenBased(Post/Cookie)
中
1.7
ExtendApi
低
1.8
EXT
低
2、登录支持
序号
登录方式
支持
2.1
动态验证码
字母/数字/算术
2.2
双因素认证
短信/时间令牌/邮件
2.3
短信认证
腾讯云短信/阿里云短信/网易云信
2.4
时间令牌
登录易/Google/Microsoft Authenticator/FreeOTP/支持TOTP或者HOTP
2.5
域认证
Kerberos/SPNEGO/AD域
2.6
LDAP
OpenLDAP/ActiveDirectory/标准LDAP服务器
2.7
社交账号
微信/QQ/微博/钉钉/Google/Facebook/其他
2.8
扫码登录
企业微信/钉钉扫码登录
帐户
计算机处理有关人的数据记录。此类记录包含为其创建和管理帐户的系统所需的技术信息。
(数字)身份
由一个数字主体对其自身提出的一组主张的表现。 确认是你!
您是否曾经被公司雇用,进入组织或刚刚创建了新的OA帐户?公司,组织和云实体使用需要您的数据才能正常运行的应用程序:用户名,密码,电子邮件,名字,姓氏等。
这些信息从哪里来?当需要启用更多应用程序时会发生什么?而且,如果您获得晋升并获得了已经可以访问的应用程序的更多权利该怎么办?最重要的是,当您退出或他们轻轻放开您时会发生什么?
简而言之,身份管理在整个“ 身份生命周期”中负责管理身份数据 。
基于Apache Kafka和MaxKey身份连接器(Connector)的管理架构
软件
版本
备注
JDK
1.8 +
JAVA运行及开发工具包
eclipse-jee
2021-09 +
推荐JAVA开发工具
Gradle
7.2+
代码构建
Tomcat/tomcat-embed
9 +
应用服务器
MySQL
8.0.21 +
数据库服务器
Kafka
2.5.0 +
用户生命周期管理同步中间件
Redis
6 +
高速缓存内存数据库
OpenLDAP
2.2 +
企业目录服务器
MaxKey
一级目录
二级目录
三级目录
说明
README.md
关于MaxKey项目
LICENSE
Apache License v2许可证
NOTICE
MaxKey版权声明
ReleaseNotes.txt
GA版本发布记录描述
config
构建方式配置Jar,Docker,Standard
maxkey-authentications
登录认证
maxkey-authentication-captcha
登录认证-验证码
maxkey-authentication-core
登录认证-核心功能
maxkey-authentication-otp
登录认证-令牌和一次性口令
maxkey-authentication-social
登录认证-社交账号
maxkey-common
通用基础包和工具类
maxkey-core
基础包
maxkey-identitys
身份管理
maxkey-identity-rest
REST身份管理接口
maxkey-identity-scim
SCIM2.0身份管理接口
maxkey-synchronizers
身份同步器
maxkey-synchronizer
同步器接口
maxkey-synchronizer-activedirectory
微软Active Directory同步器
maxkey-synchronizer-feishu
飞书同步器
maxkey-synchronizer-ldap
标准LDAP同步器
maxkey-synchronizer-dingtalk
钉钉同步器
maxkey-synchronizer-workweixin
企业微信同步器
maxkey-lib
使用jar包
maxkey-persistence
数据库持久化和Kafka同步
maxkey-protocols
认证协议实现
maxkey-protocol-authorize
认证协议及单点注销实现
maxkey-protocol-cas
CAS认证协议实现
maxkey-protocol-extendapi
扩展API实现
maxkey-protocol-formbased
Formbased实现,桌面认证实现开发浏览器插件实现
maxkey-protocol-jwt
JWT实现
maxkey-protocol-oauth-2.0
OAuth 2.x,OpenID Connect实现
maxkey-protocol-saml-2.0
SAML 2.0实现
maxkey-protocol-tokenbased
tokenbased实现
maxkey-webs
web服务
maxkey-boot-monitor
基于Spring Boot Admin监控
maxkey-web-maxkey
认证系统
maxkey-web-mgt
管理系统
maxkey-web-resources
静态资源
shellscript
Window和LINUX启动脚本
sql
数据库MYSQL脚本,GA版本对应SQL
checkstyle
编码规范配置
build.gradle
默认工程构建及版本控制
build_cnf.gradle
工程构建配置脚本
gradle.properties
版本参数配置
settings.gradle
项目引入
gradle
gradle的配置
release.bat
标准和Jar构建版本
release_docker.bat
docker构建版本
setEnvVars.bat
JDK及Gradle路径配置,开发人员配置
release_cnf_docker.bat
构建Docker配置
release_cnf_jar.bat
构建Jar配置
release_cnf_standard.bat
构建Standard配置
eclipsePluginApply.bat
设置IDE
MaxKey统一认证系统
maxkey-webs/maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyApplication.java
MaxKey身份安全管理系统
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/MaxKeyMgtApplication.java
1.配置环境变量
setEnvVars.bat set JAVA_HOME=D:\JavaIDE\jdk1.8.0_91 set GRADLE_HOME=D:\IDE\gradle-7.2
2.启动构建
gradlew build -x test或者release.bat
3.构建结果
构建包路径
MaxKey/build/maxkey-jars
依赖包路径
MaxKey/build/MaxKey-v(version)GA
1.Docker 构建配置
release_cnf_docker.bat
2.启动构建
gradlew build jib -x test或者release_docker.bat
3.构建的结果
maxkey-web-manage/ maxkey-web-maxkey/
1.SpringBoot Jar 构建配置
release_cnf_jar.bat
2.启动构建
gradlew build -x test或者release.bat
3.构建的结果
maxkey-webs/maxkey-web-manage/ maxkey-webs/maxkey-web-maxkey/
问题1
“A cycle was detected in the build path of project: XXX”
解决方法:
Eclipse Menu -> Window -> Preferences… -> Java -> Compiler -> Building -> Building path problems -> Circular dependencies -> 将Error改成Warning
问题2
Access restriction
解决方案:
Eclipse Menu -> Window -> Preferences… -> Java -> Compiler -> Errors/Warnings界面的Deprecated and restricted API下。把Forbidden reference (access rules): 的规则由默认的Error改为Warning即可。
使用Apache-2.0开源协议
源码下载
PHP网站源码宝安百姓网标王东莞seo网站推广大鹏优化广州网站优化按天扣费民治网站优化推广木棉湾网站seo优化大芬建站西乡关键词排名包年推广丹竹头网站推广坑梓网站推广工具石岩模板制作布吉网络推广吉祥优化龙岗网站定制双龙SEO按天扣费同乐设计公司网站同乐百度seo光明网站推广双龙企业网站建设吉祥SEO按天计费龙华网站建设设计坪山至尊标王大鹏百度标王木棉湾至尊标王南山网站制作深圳网站优化按天收费南联SEO按天扣费西乡网站搭建荷坳模板网站建设坪地外贸网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运
PHP网站源码宝安百姓网标王东莞seo网站推广大鹏优化广州网站优化按天扣费民治网站优化推广木棉湾网站seo优化大芬建站西乡关键词排名包年推广丹竹头网站推广坑梓网站推广工具石岩模板制作布吉网络推广吉祥优化龙岗网站定制双龙SEO按天扣费同乐设计公司网站同乐百度seo光明网站推广双龙企业网站建设吉祥SEO按天计费龙华网站建设设计坪山至尊标王大鹏百度标王木棉湾至尊标王南山网站制作深圳网站优化按天收费南联SEO按天扣费西乡网站搭建荷坳模板网站建设坪地外贸网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运
评论