推薦幾個優秀的開源的專案

1869747397095092發表於2018-03-12

一、單點登入伺服器

https://github.com/apereo/cas

CAS是一個開放且有據可查的認證協議。該協議的主要實現是一個開源的Java伺服器元件,該元件由此處託管,並支援大量額外的身份驗證協議和功能。

CAS專案支援以下功能:

CAS v1,v2和v3協議
SAML v1和v2協議
OAuth協議
OpenID和OpenID連線協議
WS-Federation被動請求方協議
通過JAAS,LDAP,RDBMS,X.509,Radius,SPNEGO,JWT,Remote,Trusted,BASIC,Apache Shiro,MongoDb,Pac4J等進行身份驗證。
授權給WS-FED,Facebook,Twitter,SAML IdP,OpenID,OpenID Connect,CAS等。
通過ABAC授權,時間/日期,REST,Internet2的石斑魚等等。
HA通過Hazelcast,Ehcache,JPA,Memcached,Apache Ignite,MongoDb,Redis,DynamoDb,Couchbase等叢集部署。
由JSON,LDAP,YAML,JPA,Couchbase,MongoDb,DynamoDb,Redis等支援的應用程式註冊。
通過Duo Security,YubiKey,RSA,Google Authenticator,Microsoft Azure等進行多因素身份驗證。
管理使用者介面來管理日誌記錄,監控,統計,配置,客戶端註冊等。
全球和每個應用程式的使用者介面主題和品牌。
密碼管理和密碼策略實施。
CAS的基礎建立在:Spring Boot和 Spring Cloud之上。

結合php一個開源的專案 opencenter 快捷的搭建使用者中心模組。
**
二、opencenter**

http://www.ocenter.cn/

OpenCenter是一款類似Ucenter的完全開源免費的使用者中心繫統,系統提供雲平臺用於功能擴充套件。OC的魅力在於,使用它,您將大大縮短產品的架構時間,除此之外還有一個龐大的開發者社群為您的產品添鑽加瓦。

產品特點

永久開源免費,不收取任何版權費用且可用於商業,可用於再發布。
模組可拆卸,系統只保留核心的功能,其餘功能通過擴充套件模組來實現。
內含外掛機制,可以方便在不改動系統核心原始碼的基礎上區域性擴充套件功能。
**
三、統一配置管理**
https://github.com/knightliao/disconf
專注於各種「分散式系統配置管理」的「通用元件」和「通用平臺」, 提供統一的「配置管理服務」

包括 百度、滴滴出行、銀聯、網易、拉勾網、蘇寧易購、順豐科技 等知名網際網路公司正在使用!

部署極其簡單:同一個上線包,無須改動配置,即可在 多個環境中(RD/QA/PRODUCTION) 上線
部署動態化:更改配置,無需重新打包或重啟,即可 實時生效
統一管理:提供web平臺,統一管理 多個環境(RD/QA/PRODUCTION)、多個產品 的所有配置
核心目標:一個jar包,到處執行.
四、 wechat-sdk

微信公眾平臺php開發包
https://github.com/dodgepudding/wechat-php-sdk
支援企業微信與微信公眾號
java 微信工具包
https://github.com/Wechat-Group/weixin-java-tools
包括微信支付、開放平臺、公眾號、企業微信、企業號、小程式等

五、jenkins

作為領先的開源自動化伺服器,Jenkins提供數百個外掛來支援構建,部署和自動化任何專案。


相關文章