企業(yè)qq登錄不了怎么辦(企業(yè)qq登錄管理功能)
一、開源項(xiàng)目簡(jiǎn)介
MaxKey單點(diǎn)登錄認(rèn)證系統(tǒng),諧音馬克思的鑰匙寓意是最大鑰匙,是業(yè)界領(lǐng)先的企業(yè)級(jí)IAM身份管理和認(rèn)證產(chǎn)品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等標(biāo)準(zhǔn)協(xié)議,提供簡(jiǎn)單、標(biāo)準(zhǔn)、安全和開放的用戶身份管理(IDM)、身份認(rèn)證(AM)、單點(diǎn)登錄(SSO)、RBAC權(quán)限管理和資源管理等。
二、界面展示
MaxKey認(rèn)證
登錄界面

主界面

MaxKey管理
訪問報(bào)表

用戶管理

應(yīng)用管理

三、功能概述
業(yè)界領(lǐng)先的身份管理和認(rèn)證產(chǎn)品
MaxKey單點(diǎn)登錄認(rèn)證系統(tǒng)諧音為馬克思的鑰匙,寓意是最大鑰匙,業(yè)界領(lǐng)先的企業(yè)級(jí)IAM身份管理和認(rèn)證產(chǎn)品,國(guó)內(nèi)開源IAM第一品牌
- 統(tǒng)一認(rèn)證和單點(diǎn)登錄,簡(jiǎn)化賬號(hào)登錄過程,保護(hù)賬號(hào)和密碼安全,對(duì)賬號(hào)進(jìn)行統(tǒng)一管理。
- 提供簡(jiǎn)單、標(biāo)準(zhǔn)、安全和開放的用戶身份管理(IDM)、身份認(rèn)證(AM)、單點(diǎn)登錄(SSO)、資源管理和權(quán)限管理(RBAC)等.
- 標(biāo)準(zhǔn)安全策略包括密碼策略,訪問策略;事后安全審計(jì),對(duì)用戶全生命周期審計(jì)、訪問行為記錄追溯審計(jì)、安全合規(guī)審計(jì)、安全風(fēng)險(xiǎn)預(yù)警。
單點(diǎn)登錄(Single Sign On)簡(jiǎn)稱為SSO,用戶只需要登錄認(rèn)證中心一次就可以訪問所有相互信任的應(yīng)用系統(tǒng),無需再次登錄。
主要功能:
- 所有應(yīng)用系統(tǒng)共享一個(gè)身份認(rèn)證系統(tǒng)
- 所有應(yīng)用系統(tǒng)能夠識(shí)別和提取ticket信息
四、技術(shù)選型
產(chǎn)品特性
1、標(biāo)準(zhǔn)認(rèn)證協(xié)議:
序號(hào) |
協(xié)議 |
支持 |
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、登錄支持
序號(hào) |
登錄方式 |
支持 |
2.1 |
動(dòng)態(tài)驗(yàn)證碼 |
字母/數(shù)字/算術(shù) |
2.2 |
雙因素認(rèn)證 |
短信/時(shí)間令牌/郵件 |
2.3 |
短信認(rèn)證 |
騰訊云短信/阿里云短信/網(wǎng)易云信 |
2.4 |
時(shí)間令牌 |
登錄易/Google/Microsoft Authenticator/FreeOTP/支持TOTP或者HOTP |
2.5 |
域認(rèn)證 |
Kerberos/SPNEGO/AD域 |
2.6 |
LDAP |
OpenLDAP/ActiveDirectory/標(biāo)準(zhǔn)LDAP服務(wù)器 |
2.7 |
社交賬號(hào) |
微信/QQ/微博/釘釘/Google/Facebook/其他 |
2.8 |
掃碼登錄 |
企業(yè)微信/釘釘掃碼登錄 |

- 提供標(biāo)準(zhǔn)的認(rèn)證接口以便于其他應(yīng)用集成SSO,安全的移動(dòng)接入,安全的API、第三方認(rèn)證和互聯(lián)網(wǎng)認(rèn)證的整合。
- 提供用戶生命周期管理,支持SCIM 2協(xié)議,基于Apache Kafka代理,通過連接器(Connector)實(shí)現(xiàn)身份供給同步。
- 認(rèn)證多租戶功能,支持集團(tuán)下多企業(yè)獨(dú)立管理或企業(yè)下不同部門數(shù)據(jù)隔離的,降低運(yùn)維成本。
- 認(rèn)證中心具有平臺(tái)無關(guān)性、環(huán)境多樣性,支持Web、手機(jī)、移動(dòng)設(shè)備等, 如Apple iOS,Andriod等,將認(rèn)證能力從B/S到移動(dòng)應(yīng)用全面覆蓋。
- 多種認(rèn)證機(jī)制并存,各應(yīng)用系統(tǒng)可保留原有認(rèn)證機(jī)制,同時(shí)集成認(rèn)證中心的認(rèn)證;應(yīng)用具有高度獨(dú)立性,不依賴認(rèn)證中心,又可用使用認(rèn)證中心的認(rèn)證,實(shí)現(xiàn)單點(diǎn)登錄。
- 基于JAVA EE平臺(tái),微服務(wù)架構(gòu),采用Spring、MySQL、tomcat、Redis、Apache Kafka等開源技術(shù),擴(kuò)展性強(qiáng)。
- 開源、安全、自主可控,許可證 Apache 2.0 License & MaxKey版權(quán)聲明。
MaxKey身份管理
身份管理是什么
帳戶
計(jì)算機(jī)處理有關(guān)人的數(shù)據(jù)記錄。此類記錄包含為其創(chuàng)建和管理帳戶的系統(tǒng)所需的技術(shù)信息。
(數(shù)字)身份
由一個(gè)數(shù)字主體對(duì)其自身提出的一組主張的表現(xiàn)。 確認(rèn)是你!
您是否曾經(jīng)被公司雇用,進(jìn)入組織或剛剛創(chuàng)建了新的OA帳戶?公司,組織和云實(shí)體使用需要您的數(shù)據(jù)才能正常運(yùn)行的應(yīng)用程序:用戶名,密碼,電子郵件,名字,姓氏等。
這些信息從哪里來?當(dāng)需要啟用更多應(yīng)用程序時(shí)會(huì)發(fā)生什么?而且,如果您獲得晉升并獲得了已經(jīng)可以訪問的應(yīng)用程序的更多權(quán)利該怎么辦?最重要的是,當(dāng)您退出或他們輕輕放開您時(shí)會(huì)發(fā)生什么?
簡(jiǎn)而言之,身份管理在整個(gè)“ 身份生命周期”中負(fù)責(zé)管理身份數(shù)據(jù) 。

MaxKey身份管理架構(gòu)
基于Apache Kafka和MaxKey身份連接器(Connector)的管理架構(gòu)

連接器Connector
- ActiveDirectory Connector
- LDAP Connector
- JDBC Connector
- SCIM 2 Connector
- 企業(yè)微信 Connector
- 釘釘 Connector
- 飛書 Connector
- 華為WeLink Connector
- other coming soon
開發(fā)指南
開發(fā)工具及相關(guān)軟件
軟件 |
版本 |
備注 |
JDK |
1.8 + |
JAVA運(yùn)行及開發(fā)工具包 |
Eclipse-jee |
2021-09 + |
推薦JAVA開發(fā)工具 |
Gradle |
7.2+ |
代碼構(gòu)建 |
Tomcat/tomcat-embed |
9 + |
應(yīng)用服務(wù)器 |
MySQL |
8.0.21 + |
數(shù)據(jù)庫服務(wù)器 |
Kafka |
2.5.0 + |
用戶生命周期管理同步中間件 |
Redis |
6 + |
高速緩存內(nèi)存數(shù)據(jù)庫 |
OpenLDAP |
2.2 + |
企業(yè)目錄服務(wù)器 |
程序目錄
MaxKey |
一級(jí)目錄 |
二級(jí)目錄 |
三級(jí)目錄 |
說明 |
README.md |
關(guān)于MaxKey項(xiàng)目 |
|||
LICENSE |
Apache License v2許可證 |
|||
NOTICE |
MaxKey版權(quán)聲明 |
|||
ReleaseNotes.txt |
GA版本發(fā)布記錄描述 |
|||
config |
構(gòu)建方式配置Jar,Docker,Standard |
|||
maxkey-authentications |
登錄認(rèn)證 |
|||
maxkey-authentication-captcha |
登錄認(rèn)證-驗(yàn)證碼 |
|||
maxkey-authentication-core |
登錄認(rèn)證-核心功能 |
|||
maxkey-authentication-otp |
登錄認(rèn)證-令牌和一次性口令 |
|||
maxkey-authentication-social |
登錄認(rèn)證-社交賬號(hào) |
|||
maxkey-common |
通用基礎(chǔ)包和工具類 |
|||
maxkey-core |
基礎(chǔ)包 |
|||
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 |
標(biāo)準(zhǔn)LDAP同步器 |
|||
maxkey-synchronizer-dingtalk |
釘釘同步器 |
|||
maxkey-synchronizer-workweixin |
企業(yè)微信同步器 |
|||
maxkey-lib |
使用jar包 |
|||
maxkey-persistence |
數(shù)據(jù)庫持久化和Kafka同步 |
|||
maxkey-protocols |
認(rèn)證協(xié)議實(shí)現(xiàn) |
|||
maxkey-protocol-authorize |
認(rèn)證協(xié)議及單點(diǎn)注銷實(shí)現(xiàn) |
|||
maxkey-protocol-cas |
CAS認(rèn)證協(xié)議實(shí)現(xiàn) |
|||
maxkey-protocol-extendapi |
擴(kuò)展API實(shí)現(xiàn) |
|||
maxkey-protocol-formbased |
Formbased實(shí)現(xiàn),桌面認(rèn)證實(shí)現(xiàn)開發(fā)瀏覽器插件實(shí)現(xiàn) |
|||
maxkey-protocol-jwt |
JWT實(shí)現(xiàn) |
|||
maxkey-protocol-OAuth-2.0 |
OAuth 2.x,OpenID Connect實(shí)現(xiàn) |
|||
maxkey-protocol-saml-2.0 |
SAML 2.0實(shí)現(xiàn) |
|||
maxkey-protocol-tokenbased |
tokenbased實(shí)現(xiàn) |
|||
maxkey-webs |
web服務(wù) |
|||
maxkey-boot-monitor |
基于Spring Boot Admin監(jiān)控 |
|||
maxkey-web-maxkey |
認(rèn)證系統(tǒng) |
|||
maxkey-web-mgt |
管理系統(tǒng) |
|||
maxkey-web-resources |
靜態(tài)資源 |
|||
shellscript |
Window和LINUX啟動(dòng)腳本 |
|||
sql |
數(shù)據(jù)庫MYSQL腳本,GA版本對(duì)應(yīng)SQL |
|||
checkstyle |
編碼規(guī)范配置 |
|||
build.gradle |
默認(rèn)工程構(gòu)建及版本控制 |
|||
build_cnf.gradle |
工程構(gòu)建配置腳本 |
|||
gradle.properties |
版本參數(shù)配置 |
|||
settings.gradle |
項(xiàng)目引入 |
|||
gradle |
gradle的配置 |
|||
release.bat |
標(biāo)準(zhǔn)和Jar構(gòu)建版本 |
|||
release_docker.bat |
docker構(gòu)建版本 |
|||
setEnvVars.bat |
JDK及Gradle路徑配置,開發(fā)人員配置 |
|||
release_cnf_docker.bat |
構(gòu)建Docker配置 |
|||
release_cnf_jar.bat |
構(gòu)建Jar配置 |
|||
release_cnf_standard.bat |
構(gòu)建Standard配置 |
|||
eclipsePluginApply.bat |
設(shè)置IDE |
開發(fā)環(huán)境應(yīng)用啟動(dòng)
MaxKey統(tǒng)一認(rèn)證系統(tǒng)
maxkey-webs/maxkey-web-maxkey/src/main/java/org/maxkey/MaxKeyApplication.java
MaxKey身份安全管理系統(tǒng)
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/MaxKeyMgtApplication.java
標(biāo)準(zhǔn)構(gòu)建Release
1.配置環(huán)境變量
setEnvVars.bat
set JAVA_HOME=D:\JavaIDE\jdk1.8.0_91
set GRADLE_HOME=D:\IDE\gradle-7.2
2.啟動(dòng)構(gòu)建
gradlew build -x test或者release.bat
3.構(gòu)建結(jié)果
構(gòu)建包路徑
MaxKey/build/maxkey-jars
依賴包路徑
MaxKey/build/MaxKey-v(version)GA
Docker構(gòu)建release
1.Docker 構(gòu)建配置
release_cnf_docker.bat
2.啟動(dòng)構(gòu)建
gradlew build jib -x test或者release_docker.bat
3.構(gòu)建的結(jié)果
maxkey-web-manage/
maxkey-web-maxkey/
SpringBoot構(gòu)建release
1.SpringBoot Jar 構(gòu)建配置
release_cnf_jar.bat
2.啟動(dòng)構(gòu)建
gradlew build -x test或者release.bat
3.構(gòu)建的結(jié)果
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): 的規(guī)則由默認(rèn)的Error改為Warning即可。
五、開源協(xié)議
使用Apache-2.0開源協(xié)議
六、源碼地址
私信回復(fù):?jiǎn)吸c(diǎn)登錄認(rèn)證系統(tǒng)
或訪問一飛開源:https://code.exmay.com/

如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.qjsdgw.cn/88780.html