各自平台token获取解析及用户信息的获取
1、auth根据手机号码获取auth平台session_token记统一认证的user_id与pass_id
[dwliuchao1@GD-QHD-CNG152TFKX-12.55 logs]$ cd /home/d139/logs
[dwliuchao1@GD-QHD-CNG152TFKX-12.55 logs]$ cat mcloud_cas_access..log | grep --color 'login' | head -n1
-- :: 1541779200.7757 112.20.12.196 0.049542903900146 auth.call..com/login.xml?appid=f206422f2ac3c3e11dd6db37854d0bc2&service=http://api.cytxl.com.cn&gateway=1&credential=mKMFgpTQ%7C1%7CRCS%7C1544371199821%7CN0k1lKmZovhK39pn0YQbhd1sD3jD.8dvQ7UcrVr8f8AwjF2PNqQaCWeKPK1s7sOHiMkGIdZJe.zxFDxCadMBZapCiDeSwjo5jVnwYlBUefAfXmkrlNPIm0mvrOn22b4rO1OHn_MWIdEdxV7eBhy1wCVhD3vAiHQs9CIz0MmSnks-&type=cytoken&once=1&channel=10212326 {"appid":"f206422f2ac3c3e11dd6db37854d0bc2","service":"http:\/\/api.cytxl.com.cn","gateway":"1","credential":"mKMFgpTQ|1|RCS|1544371199821|N0k1lKmZovhK39pn0YQbhd1sD3jD.8dvQ7UcrVr8f8AwjF2PNqQaCWeKPK1s7sOHiMkGIdZJe.zxFDxCadMBZapCiDeSwjo5jVnwYlBUefAfXmkrlNPIm0mvrOn22b4rO1OHn_MWIdEdxV7eBhy1wCVhD3vAiHQs9CIz0MmSnks-","type":"cytoken","once":"1","channel":"10212326"} {"error_code":"0","msg":"OK","data":{"st":"STf0e300d4d175235fedddbb92bdde8085","user_id":"1980596324","pass_id":"398963358","expires":"86400"}}
2、auth根据auth平台提供的session_token解析出mobile及统一认证平台user_id与passId
-- :: 1541779200.0454 192.168.60.249 0.020688056945801 auth.cytxl.com.cn/validate.json {"appid":"4186d8e89861735346686ffcdc9a0427","st":"ST747fef10b13137375e7f2388a88030e6","once":"10f6288df04a8a0662d899a3fcc2a246"} {"error_code":"","msg":"OK","data":{"user_id":"","pass_id":"","mobile":"","email":"","expires":""}}
特别说明:auth平台 auth.cytxl.com.cn/validate.json接口如果请求统一认证注册、登录接口失败,那么接口返回mobile也是空,错误原因要根据auth平台session_token解析的mobile查找ccup平台日志。
3、auth平台接口auth.call.139.com/login.[xml|json]或auth.call.139.com/registerAndLogin.[xml|json]接口在入参type=cytoken时,把参数credential解码成手机号码再请求/ccup/user/register或/ccup/user/sso/login接口获取统一认证平台userId及passId
4、ccup根据手机号码获取统一认证passId与userId与统一认证平台token
2018-11-10 00:00:00 1541779200.7757 0.0381, http://192.168.1.63:8880/ccup/user/sso/login.action, {"clientId":"100013","loginId":"13691068800","expireTime":"86400000","clientVersion":"","originalClientId":"560001","ip":"112.20.12.196","requestId":"1541779200"}, {"result":"1","error":null,"passId":"398963358","requestId":"1541779200","token":"PedyEzZ8tgtmf_g8cErssUT8l8BbXEqLo02HjjDGB4_qoXAYSzTACeD12AOCjM1vrnXgU_0FPbUBuSGO10G5dAiSBfG-ZydvkisHYfc95uDrjMVVGBE1SpXPhoVsYVjOWKHsHDdawgQxURbMzkRKo3LbClvUaA4q3PBsxmk6xAs|jobmywhw|h5aee9rt","userId":"1980596324"}, http://auth.call.139.com/login.xml?appid=f206422f2ac3c3e11dd6db37854d0bc2&service=http://api.cytxl.com.cn&gateway=1&credential=mKMFgpTQ%7C1%7CRCS%7C1544371199821%7CN0k1lKmZovhK39pn0YQbhd1sD3jD.8dvQ7UcrVr8f8AwjF2PNqQaCWeKPK1s7sOHiMkGIdZJe.zxFDxCadMBZapCiDeSwjo5jVnwYlBUefAfXmkrlNPIm0mvrOn22b4rO1OHn_MWIdEdxV7eBhy1wCVhD3vAiHQs9CIz0MmSnks-&type=cytoken&once=1&channel=10212326
各自平台token获取解析及用户信息的获取的更多相关文章
- Java微信公众平台开发(十二)--微信用户信息的获取
转自:http://www.cuiyongzhi.com/post/56.html 前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信 ...
- Java微信公众平台开发(十)--微信用户信息的获取
前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...
- 微信公众号基础02_获取accessToken和用户信息
上一篇分享了搭建微信公众号server,本文分享一下假设获取access_Token和用户信息.工具还是新浪云SAE 1.获取access_Token 相见开发文档:https://mp.weixin ...
- 黄聪:WordPress 多站点建站教程(五):获取子站点用户信息(通过输入站点ID号来获取该站点的所有用户)
得到站点ID为1的用户 <ul> <?php $blogusers = get_users('blog_id=1'); foreach ($blogusers as $user) { ...
- spring oauth2获取当前登录用户信息。
使用spring oauth2框架做授权鉴定.想获取当前用户信息怎么办? 我们知道spring oauth2是基于spring security的实现的. spring security可以通过Sec ...
- ASP.NET Core 2.0 MVC - 获取当前登录用户信息
一.前言 上篇实战完成后,没想到会有那么多的圈友给了那么多的支持,甚至连只是作为代码仓储的git上也给了一些小星星,真的感觉很惶恐啊,哈哈哈,毕竟代码写的很烂啊.由于上一篇只是大概说了下项目,所以准备 ...
- 微信小程序开发之获取openid及用户信息
1. 获取openid 1.1 获取code 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的会话密钥(session_key).用户数据的加解 ...
- 微信公众号授权回调用户信息,获取openid
1.--------------------用户授权登录并获取code 授权登录方式有两个,一种为静默授权登录(scope=snsapi_base),一种为非静默授权登录(scope=snsapi_u ...
- 微信公众号&小程序 -- 获取并解密用户数据(获取openId、unionId)
本文转自https://my.oschina.net/u/3235888/blog/832895 前言 微信小程序API文档:https://mp.weixin.qq.com/debug/wxadoc ...
随机推荐
- ss-libev 源码解析local篇(4): server_recv_cb之STAGE_STREAM
继续探索server_recv_cb,我们已经来到了STAGE_STREAM状态.如果在0.05秒的timer来之前客户端就有数据过来,server_recv_cb被调用,此时已经在stream状态就 ...
- Android编程 EditView 中如何设置最多可以输入的字符数量 属性 android:ems 与 android:maxLength 的区别
最近有一个新的感悟,那就是工作的时候千万不要遇到那种特要人无语的领导,很不幸我现在就遇到了这样的一个领导,说是要给领导认识的一个熟人家的孩子写本科毕业设计预算把我给派过去给本科生写毕业设计,这事情的确 ...
- vue样式穿透
在一次这样的需求中,需要实现滑倒底部时自动请求数据,需要动态创建节点然后追加到某元素中,这期间遇到的问题就是在动态创建节点后,类名也已经加上了 ,但是样式就是没有生效,最后发现原因的产生竟然是< ...
- BZOJ4373 算术天才⑨与等差数列 【线段树】*
BZOJ4373 算术天才⑨与等差数列 Description 算术天才⑨非常喜欢和等差数列玩耍. 有一天,他给了你一个长度为n的序列,其中第i个数为a[i]. 他想考考你,每次他会给出询问l,r,k ...
- 在编写异步方法时,使用 ConfigureAwait(false) 避免使用者死锁
我在 使用 Task.Wait()?立刻死锁(deadlock) 一文中站在类库使用者的角度看 async/await 代码的死锁问题:而本文将站在类库设计者的角度来看死锁问题. 阅读本文,我们将知道 ...
- SpringBoot @ConfigurationProperties报错
idea报错如下: Not registered via @EnableConfigurationProperties or marked as Spring component less... (C ...
- LG1343 地震逃生
题意 汶川地震发生时,四川**中学正在上课,一看地震发生,老师们立刻带领x名学生逃跑,整个学校可以抽象地看成一个有向图,图中有n个点,m条边.1号点为教室,n号点为安全地带,每条边都只能容纳一定量的学 ...
- FastAdmin 源码分析:jQuery 含逗号的选择器
FastAdmin 源码分析:jQuery 含逗号的选择器 在 FastAdmin 你常常会看到以下 jQuery 选择器的代码. if ($(".datetimepicker", ...
- 老齐python-基础9(函数)
继续上篇 函数 多参数: >>> def foo(x,y,z,*args,**kargs): ... print(x) ... print(y) ... print(z) ... p ...
- PPP PDP 及GPRS
1.相关概念: PDP:Packet Data Protocol 分组数据协议 PLMN:Public Land Mobile Network,公共陆地移动网络 APN:Access Point Na ...