XilongPei / Openparts

MIT License
3 stars 1 forks source link

Apache Oltu #25

Open XilongPei opened 6 years ago

XilongPei commented 6 years ago

http://oltu.apache.org/

Apache Oltu is an OAuth protocol implementation in Java. It also covers others "OAuth family" related implementations such as JWT, JWS and OpenID Connect https://stackoverflow.com/questions/10296681/is-there-an-oauth-2-0-provider-implementation-in-java-not-oauth-client

XilongPei commented 6 years ago

OAuth2集成——《跟我学Shiro》 http://jinnianshilongnian.iteye.com/blog/2038646

整合Apache Oltu 与 Shiro. 提供一个轻量的OAUTH2应用框架. 并根据不同的应用场景提供不同的实现(如web场景,移动设备). 该项目与spring-oauth-server实现相同的需求与场合. 只是在实现上使用的技术不同(spring-oauth-server使用Spring Security + spring-security-oauth2实现; oauth2-oltu实现); 相比spring-oauth-server, oauth2-oltu具有如下特点: 更加透明 -- 每一步实现都有可以查看的, 更容易理解的源代码, 一目了然 更多的可自定义与可扩展 -- 不管是ERROR返回信息的内容或格式, 都可根据需要自定义, 对请求参数,处理细节等可添加更多的具体实现 可读性更强 -- 由于Shiro, Oltu 没有Spring Security,spring-security-oauth2 的门槛高, 所有代码都是常用的Controller或Java Bean实现各项业务, 更可读,更易于理解 模块化 -- 得益于Oltu的模块化设计, 将authz, resources分开成不同的模块, 使用时可根据实际需要将二者合并在一个项目中或拆分为不同的模块 https://github.com/monkeyk/oauth2-shiro

XilongPei commented 6 years ago

oauth2-shiro与Redis的整合, 更符合实际项目需要 https://github.com/monkeyk/oauth2-shiro-redis