Apache Oltu:Apache Oltu 是一个实现了 OAuth2 协议的 Java 库,它提供了对 OAuth2 流程的抽象和简化。 Oltu 可以帮助开发者快速构建 OAuth2 客户端和服务器组件,并支持多种授权流程,如授权码流程、隐式流程等。 这些框架和库提供了 OAuth2 协议的完整实现,包括令牌生成、验证、刷新、撤销等。
本文使用Apache Oltu,其之前的名字叫Apache Amber ,是Java版的参考实现。 使用文档可参考https://cwiki.apache.org/confluence/display/OLTU/Documentation。 <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2 POM依赖 此处我们使用apache oltu oauth2客户端实现。 Java代码 ? <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.client
3.3 Apache Oltu Apache Oltu 是 Apache 基金会旗下的一个毕业项目。
Apache Oltu:Apache Oltu 是一个实现了 OAuth2 协议的 Java 库,它提供了对 OAuth2 流程的抽象和简化。 Oltu 可以帮助开发者快速构建 OAuth2 客户端和服务器组件,并支持多种授权流程,如授权码流程、隐式流程等。 这些框架和库提供了 OAuth2 协议的完整实现,包括令牌生成、验证、刷新、撤销等。
1.oauth2-shiro 项目作者:monkeyk7 开源许可协议:Apache-2.0 项目地址:https://gitee.com/mkk/oauth2-shiro 整合Apache Oltu
1.oauth2-shiro项目地址:https://gitee.com/mkk/oauth2-shiro整合Apache Oltu 与 Shiro,提供一个轻量的OAUTH2应用框架,并根据不同的应用场景提供不同的实现
处处同行(单点登录);或者一个帐号多处登录(联合登录,比如使用QQ、微信帐号登录)”的特性,使用类似Spring Security OAuth就有些太重了(除非你已经再用并且非常熟悉了),而Apache Oltu
顺便说一句,我也想提到Apache Oltu。该项目声称它支持OpenID Connect,但我的猜测是初始实现仅支持OAuth 2.0,并且在稍后阶段添加了OpenID Connect支持。 我认为这样的原因是OAuth 2.0(org.apache.oltu.oauth2)的包和OpenID Connect(org.apache.oltu.openidconnect)的包是隔离的。 Apache Oltu的架构至少给我带来了问题。我不知道有关该项目的细节,但在我个人看来,它注定要缩小。 着名的开源项目如Apache Oltu和Spring Security也存在问题。因此,如果您自己实施OAuth和OpenID Connect,请认真对待并准备一个体面的开发团队。
ApacheOltu:老牌实现,核心类OAuthClient公开多种HttpClient适配点,但已进入Attic,仍可作为了解底层实现的教材(oltu.apache.org,ApacheConfluence
处处同行(单点登录);或者一个帐号多处登录(联合登录,比如使用QQ、微信帐号登录)”的特性,使用类似Spring Security OAuth就有些太重了(除非你已经再用并且非常熟悉了),而Apache Oltu