oauth具体实现

 

Accout-api

1、利用freeAccount用户体系登录

http://<free-account-url>/login.jsp?customId=<customId>&handleUrl=<handleUrl> 
  • handleUrl说明:第三方自己定义回跳url,用来登录成功后的转向

2、利用freeAccount注册(类似login)

http://<free-account-url>/register.jsp?customId=<customId>&handleUrl=<handleUrl>

3、在login页面经过用户认证成功后,浏览器跳回之前第三方提供的handleUrl,然后带着变量oauthToken

http://<handleUrl>?oauthToken=<oauthToken>

4、第三方通过oauthToken和secretKey(步骤一有具体对应值p.s.secretKey是一开始向统一认证服务器申请的,保密传输)

http://<free-account-url>/api/getAccessToken?key=<oauthToken>&key=<secretKey>

成功调用api后系统返回json文本,携带accessToken(到这里用户的授权就已经完毕),然后oauthToken自动失效。

json形式数据说明

{
  "accessToken":"9d7d595e3f094521b46d8ebc924b6d44",
  "message":""
}

5、通过获取的accessToken来获取用户的信息,乃至更改用户的信息。 目前提供的api:

http://<free-account-url>/api/getUserInfo?key=<accessToken>

返回的json形式数据说明

{
  "userId":50,
  "email":"boyhuahui@gmail.com",
  "userName":"boyhuahui",
  "phone":"*********",
  "avatar":"Leaves a blank temporarily",
  "message":""
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值