Spring Security&Oauth2 Client is work!

操作说明:
  1. spring-oauth-client 的实现没有使用开源项目 spring-security-oauth2 中提供的代码与配置, 如:<oauth:client id="oauth2ClientFilter" />

  2. 按照Oauth2支持的grant_type依次去实现. 共5类.

    • authorization_code
    • password
    • client_credentials
    • implicit
    • refresh_token
  3. 在开始使用之前, 请确保 spring-oauth-server 项目已正确运行, 且 spring-oauth-client.properties (位于项目的 src/main/resources 目录) 配置正确


Δ 注意: 项目前端使用了 Angular-JS 来处理动态数据展现.


菜单
  • authorization_code
    授权码模式(即先登录获取code,再获取token) [最常用]

  • password
    密码模式(将用户名,密码传过去,直接获取token) [适用于移动设备]

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

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

  • refresh_token
    刷新access_token


注意: 在测试时默认填写的数据有可能不正确, 建议先在 spring-oauth-server 添加 client_details 后, 使用其client_id, client_secret来进行测试.


© 2013 - 2015 sz@monkeyk.com from spring-oauth-server