Oauth与Shiro整合的开源项目 博客分类: java 架构
Apache OLTU 是JAVA的OAUTH参考实现;
Shiro是轻量级的权限管理框架;
二者整合, 提供一个轻量的OAUTH2应用框架, 并根据不同的应用场景提供不同的实现(WEB,移动端); 提供基于OAUTH的5类grant_type的实现;
相比之前已经实现的 spring-oauth-server 项目, 该项目具有以下特点:
更加透明 -- 每一步实现都有可以查看的, 更容易理解的代码, 一目也然
更多的可自定义与可扩展 -- 不管是ERROR返回信息的内容或格式, 都可根据需要自定义, 对请求参数,处理细节等可添加更多的具体实现
可读性更强 -- 由于Shiro, Oltu 没有Spring Security,spring-security-oauth2 的门槛高, 所有代码都是常用的Controller或Java Bean实现各项业务, 更可读,更易于理解
模块化 -- 得益于Oltu的模块化设计, 将
authz
,resources
分开成不同的模块, 使用时可根据实际需要将二者合并在一个项目中或拆分为不同的模块
http://git.oschina.net/mkk/oauth2-shiro
http://blog.csdn.net/monkeyking1987/article/details/49046813