基本信息

案例ID:241206

技术顾问:阿龙 - 6年经验 - 中国银行

联系沟通

微信扫码,建群沟通

项目名称:运营支撑服务平台

所属行业:企业服务 - 数据服务

->查看更多案例

案例介绍

单点登录实现:
用户访问浏览器,通过点击第三方云平台登录,携带授权code,到公共模块的后台,然后首先将客户端的ID和秘钥进行
Base64 加密,得到客户端授权码,然后把授权code、授权类型、授权范围、重定向uri放到请求头,把客户端授权码放到请求
体,然后访问第三方授权端,第三方通过校验回传访问的AccessToken对象,通过解析,我们拿到access_token,然后把
access_token 放到请求体,访问第三方资源端,第三方通过校验回传UserInfo对象,我们拿到该对象解析IdToken,然后进行
jwt 反解析,获取到用户的json字符串,解析json字符串,拿到完整的用户信息,然后将这个用户信息和数据库的用户比对,
如果一致,生成jwt_token,然后返回给到前端,单点登录实现完成
diameter 协议开发:
第三方系统对接,分为上、下游,本系统需要接收上游核心网发过来的语音消息,该消息使用的是diameter协议发送,
我们这边使用diameter服务端接收,然后经过处理后,入库,进行展示,然后需要把消息发送给下游运营服务平台,然后
下游会给我们响应,我们需要把我们接收到的消息量,和下游响应内容用diameter客户端反馈给到上游的服务端,其中技
术难点在于非正常对象的接收,AVP格式需要解析成对象,数据格式存在多层嵌套,同一层的子属性有同名,需要分层解析

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服