推荐几个优秀的开源的项目

一、单点登录服务器

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提供数百个插件来支持构建,部署和自动化任何项目。

你可能感兴趣的:(推荐几个优秀的开源的项目)