最近用sina的Xweibo搭建自己的微博站点,与原有站点做单点登录,写一下笔记,方便以后使用。

Xweibo自身提供了Cookie认证,配置文件为xauthCookie_account.adp.php,在user_config.php中修改ACCOUNT_ADAPTER为xauthCookie。

认证原理是:

由自己的网站生成cookie,cookie中包含两个参数,一个名为"_xauthTK",一个名为"_xauthSG"。

_xauthTK:如果为json格式,则按照 { "uid": 1234567,"uname": "myName","time": 1292575506 } 格式编写,如果配置了XAUTH_TK_DATA_ENCRIPTION,则对_xauthTK进行加密,否则按照明文输出。

_xauthSG:对_xauthTK加密后的值,通过XAUTH_TK_DATA_SIGN_FUNC配置相应的加密算法,配置文件中默认为md5。

xweibo拿到_xauthTK与_xauthSG,并根据配置文件中的设置,对这两个值进行匹配,匹配通过则通过认证,接着就是可以绑定sina微博了。

备注:在生成cookie时,由于使用json格式,所以需要转码。

Xweibo与第三方站点单点登录配置相关推荐

  1. 基于saml2.0的平台(适用多种平台)单点登录配置,以okta为例

    目录 现状和问题 解决方案原理 基于saml2.0协议的Java实现 基于OKTA平台的实例演示 结论 题外话 现状和问题 事情的起因在于接到一个需求,要求在SAP的succesfactory中使用单 ...

  2. 金蝶EAS通过第三方系统单点登录

    这里写自定义目录标题 金蝶EAS通过第三方系统单点登录 操作步骤 第三方系统代码示例 示例jsp代码如下: 示例java代码如下: 金蝶EAS通过第三方系统单点登录 操作步骤 1.需要有LtpaTok ...

  3. CAS单点登录-配置中心(三)

    CAS单点登录-配置中心(三) 本章计划及内容 计划: 微服务概念 配置中心充当角色 搭建配置中心 cas连接配置中心 内容: 采用 spring cloud Dalston SR3搭建配置中心 采用 ...

  4. 金蝶云如何html5登录,第三方系统单点登录到金蝶云指南V2

    启用第三方系统登录授权 2   测试第三方系统单点登陆 使用生成的链接测试是否能正常的单点登录. 3   在第三方系统中生成签名授权的URL [参数格式]:ud={"dbid":& ...

  5. CAS单点登录-配置数据库认证方式

    接下来,说一下配置数据库认证单点登录 如果你之前的单点登录搭成功了,之后就简单多了,只需要添加一些配置和jar包即可.若未成功,请参考CAS单点登录入门配置 步骤: 1.引入相关jar包 2.创建数据 ...

  6. 无忧·企业文档自助配置完成单点登录配置,对接企业原有组织架构

    我作为企业文档的产品负责人,常常被问及企业文档和其他在线文档有啥差不一样的地方? 我大致总结了下,有几个方面: 1.企业文档定位于企业内部的内容管理工具,侧重于私有化部署.核心的是数据的控制权在企业自 ...

  7. GitLab使用CAS服务进行单点登录配置

    1.配置gitlab使用CAS服务登录 需要配置的相关参数如下: 启用Omniauth登录.设置Omniauth_enable 参数为true,在版本11.4以后是默认开启的. 只使用cas服务进行登 ...

  8. CAS单点登录配置[3]:服务器端配置

    在准备工作,证书生成等工作完成后,本篇介绍服务器端的配置. JDK配置 1 我们将生成的cacerts文件分别拷贝到JDK目录下的jre/lib/security目录下及JRE对应的目录中,如果之前存 ...

  9. Cas单点登录配置数据查询用户

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  10. ad 单点登录 java 访问权限_如何配置Portal 基于AD的单点登录配置

    Portal for ArcGIS支持两种类型的账户,分别是: 1.系统内置账户. 2.外部系统的企业账户. 这两种不同的账号分别支持多种身份认证方式: 账号类型 认证方式 细分认证方式 系统内置账号 ...

最新文章

  1. 计算机一级题资源,计算机一级B考题汇总(珍贵资源)
  2. Gargari and Permutations CodeForces - 463D(建图+记忆化搜索)
  3. 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。
  4. cloudera cdh5.13.0 vmware 快速安装
  5. HDFS: The short-circuit local reads feature cannot be used
  6. wps文字表格制作拼音田字格模板_学生练字字帖模板118个打包下载 118个WPS、WORD田字格模板...
  7. 携程Apollo(阿波罗)配置中心在Spring Boot项目快速集成
  8. matlab2016安装教程
  9. matlab神经网络训练方法,matlab神经网络模型导出
  10. 液压与气动传动(PLC控制)
  11. 国稻种芯百团计划行动 丰收节贸促会·黎志康:惠及亚非18国家
  12. 同相加法器电路图_反相加法器电路图_运放加法器电路图解析
  13. 中美科学家造出“人-猴胚胎”,这会是魔幻剧情的开端吗?
  14. UG/NX二次开发Siemens官方NXOPEN实例解析—2.3 Selection_UIStyler(边倒角)
  15. R语言实战 ---学习心得08
  16. 单片机学习笔记(五)—— 键盘
  17. html表单实验结论,web前端开发技术实验报告-实验五
  18. echarts3d饼图
  19. 关于φ与Φ函数与序列中分数个数的讨论
  20. 诺特定理:物理世界中的守恒定律与对称性关系

热门文章

  1. 新梦想干货——软件测试中的43个功能测试点(下)
  2. 使用matlab生成高斯滤波模板_matlab实现图像高斯滤波
  3. Java高并发编程实战7,ConcurrentHashMap详解
  4. 人脸识别之数据库存取
  5. “隔空播放”显示器只有“关闭”的原因
  6. 编译原理(九)——递归下降法
  7. 计算机编程英语词汇app,计算机编程英语词汇
  8. 怎么用计算机打对错,丶符号怎么打-Word里的对√ 和 错× 怎么打出来的?
  9. 台式计算机不用鼠标怎么关机,没有鼠标怎么关机
  10. 计算机没鼠标怎么,电脑没鼠标怎么开启系统