这是一个完整的基于spring-oauth-server的客户端(client)的测试用例的开源项目.
通过该项目你将会清楚地明白Oauth的各类grant_type的使用场景与调用流程.
Oauth支持的grant_type如下:
1.authorization_code 授权码模式(即先登录获取code,再获取token)
2.password 密码模式(将用户名,密码传过去,直接获取token)
3.refresh_token 刷新token
4.implicit 简化模式(在redirect_uri 的Hash传递token; Auth客户端运行在浏览器中,如JS,Flash)
5.client_credentials 客户端模式(无用户,用户向客户端注册,然后客户端以自己的名义向'服务端'获取资源)
项目地址: http://git.oschina.net/mkk/spring-oauth-client
同时,你也可以关注与项目相关的博客
http://andaily.com/blog/?cat=19
我们将不断更新Oauth的相关文章.
希望能对你学习Spring Oauth有所帮助!