oauth2-shiro 0.1-beta 发布

monkeyk7
 monkeyk7
发布于 2015年09月26日
收藏 58

本周日,来 OSC·年终盛典收割技术干货,get新技能!!>>>

经过不断地试错与研究, 整合oauth2与shiro的 oauth2-shiro项目 0.1-beta 发布.

oauth2-shiro

整合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的模块化设计, 将authzserver, resourceserver分开成不同的模块, 使用时可根据实际需要将二者合并在一个项目中可拆分为不同的模块

 

主要技术及版本

Spring — 3.2.2.RELEASE
oltu — 1.0.0
shiro — 1.2.3
MySQL — 5.6

 

支持的 grant_type
说明 oauth2-shiro 项目支持的grant_type(授权方式)与功能

  1. authorization_code — 授权码模式(即先登录获取code,再获取token)

  2. password — 密码模式(将用户名,密码传过去,直接获取token)

  3. refresh_token — 刷新access_token

  4. implicit(token) — 简化模式(在redirect_uri 的Hash传递token; Auth客户端运行在浏览器中,如JS,Flash)

  5. client_credentials — 客户端模式(无用户,用户向客户端注册,然后客户端以自己的名义向’服务端’获取资源)

 

http://git.oschina.net/mkk/oauth2-shiro

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:oauth2-shiro 0.1-beta 发布
加载中

最新评论(10

日理万姬
日理万姬

引用来自“NestleCaau”的评论

Shiro一开始我还是很喜欢的,但RememberMe不支持disable的帐号,有很大冲动想抛弃他,并且改了RememberMe的过期日期,并不会更新客户端的过期日期,差评,最大的问题是,发展太慢,活跃度低下,在社区提交一个问题居然没有人回复我.

引用来自“monkeyk7”的评论

哪你选择用哪一个安全框架呢?朋友

引用来自“NestleCaau”的评论

想用会Spring Security,不过也讨厌他太重.
spring-boot集成了之后不算笨重吧
NestleCaau
NestleCaau

引用来自“NestleCaau”的评论

Shiro一开始我还是很喜欢的,但RememberMe不支持disable的帐号,有很大冲动想抛弃他,并且改了RememberMe的过期日期,并不会更新客户端的过期日期,差评,最大的问题是,发展太慢,活跃度低下,在社区提交一个问题居然没有人回复我.

引用来自“monkeyk7”的评论

哪你选择用哪一个安全框架呢?朋友
想用会Spring Security,不过也讨厌他太重.
monkeyk7
monkeyk7

引用来自“NestleCaau”的评论

Shiro一开始我还是很喜欢的,但RememberMe不支持disable的帐号,有很大冲动想抛弃他,并且改了RememberMe的过期日期,并不会更新客户端的过期日期,差评,最大的问题是,发展太慢,活跃度低下,在社区提交一个问题居然没有人回复我.
哪你选择用哪一个安全框架呢?朋友
NestleCaau
NestleCaau
Shiro一开始我还是很喜欢的,但RememberMe不支持disable的帐号,有很大冲动想抛弃他,并且改了RememberMe的过期日期,并不会更新客户端的过期日期,差评,最大的问题是,发展太慢,活跃度低下,在社区提交一个问题居然没有人回复我.
monkeyk7
monkeyk7
希望听到你们的反馈
monkeyk7
monkeyk7

引用来自“CalssNotFound”的评论

感谢
希望听到你们的反馈
monkeyk7
monkeyk7

引用来自“许雷神”的评论

感谢开源
希望听到你们的反馈
Storm-Cai
Storm-Cai
感谢
许雷神
许雷神
感谢开源
返回顶部
顶部