用QQ号登陆Sharepoint,研究到最后关头卡住了。大家发力呀
此项目未完成,登陆不了SharePoint,大家研究吧,折腾吧。。。。。
已经完成的部分有:
已经可以获取到腾讯用户信息,如:
Get Access Token===============
access_token=0FCE04517DC4159BD5EB08FAA58F888B2&expires_in=7776000&refresh_token=2316D575DD3B78BE914DC1C846F2783C8
Get OpenID===============
callback( {"client_id":"1005505104","openid":"B08F705350FE2E0DF13A52E4548B9B71E"} );
Get User Info==============
{
"ret": 0,
"msg": "",
"nickname": "Actually as never before",
"gender": "男",
"figureurl": "http:\/\/qzapp.qlogo.cn\/qzapp\/1005505104\/B08F70350FE2E0DF13A52E4548B9B71E\/30",
"figureurl_1": "http:\/\/qzapp.qlogo.cn\/qzapp\/1005505104\/B08F70350FE2E0DF13A52E4548B9B71E\/50",
"figureurl_2": "http:\/\/qzapp.qlogo.cn\/qzapp\/1005505104\/B08F70350FE2E0DF13A52E4548B9B71E\/100",
"figureurl_qq_1": "http:\/\/q.qlogo.cn\/qqapp\/1005505104\/B08F70350FE2E0DF13A52E4548B9B71E\/40",
"figureurl_qq_2": "http:\/\/q.qlogo.cn\/qqapp\/1005505104\/B08F70350FE2E0DF13A52E4548B9B71E\/100",
"is_yellow_vip": "0",
"vip": "0",
"yellow_vip_level": "0",
"level": "0",
"is_yellow_year_vip": "0"
}
但是发现这些信息还不足够创建用户声明,没有标识字段,留后后面的人研究吧。。蛋碎,腾讯 怎么连个QQ号都不能返回给我。。。邮箱之类的也行啊。。。。纠结坏了。
哪位大爷知道怎么返回QQ号或邮箱之类的我就有把握登进SharePoint,有消息的话通知我哈!!
不胜感激!!! michael.wei@foxmail.com email me !~~!:)
附上创建SPTrustedIdentityTokenIssuer的PS脚本====================RegSTS.ps1
创建Trust的时候有几点值得注意的地方,具体为什么我也不知道:(,这只是我的经验,和大家分享一下:
1、导入密钥证书的时候,使用SetupCertificates.cmd 导入,这里面证书《CNU-STS.pfx》的密钥为:p@ssw0rd。导入时检查脚本文件倒数几行的证书文件名和密钥是否匹配。
然后管理员身份运行。不知道是什么神通。经过这个导入的证书好像能解决很多问题。例如密钥集不存在。。。这个问题费解了我很久!
2、非常值得注意的是:创建Trust的时候,New-SPTrustedRootAuthority 的Name要和New-SPTrustedIdentityTokenIssuer一致,不然就会报密钥集不存在。。。。。!!!!!!
3、如果出现任何蛋疼问题,可以检查以上两点和去证书管理中查看你导入的pfx证书的权限,右键-管理密钥,把Network Services账户 进去,和IIS应用程序池的账户对应。这也是我的经验。。。。。
这玩意研究了我很久。。如果哪位道台发现了什么新问题或解决办法或有什么不懂,搞基就算了。。请Share给我。。。。michael.wei@foxmail.com :) 不胜感激!!
代码在此:http://files.cnblogs.com/sharepointer/QQSTSOauth.rar
用QQ号登陆Sharepoint,研究到最后关头卡住了。大家发力呀的更多相关文章
- 功能:使用QQ号登陆,并加上微信和短信提醒,是否增量备份可选,阿里大鱼短信发送开发与测试,聚合数据(用JSON发短信,比较清楚)
微博就可以,所以其它软件也可以http://desktop.weibo.com/ http://blog.csdn.net/jueblog/article/details/14497181http:/ ...
- 【转】如何保护自己的QQ号
账号丢失的原因 账号被注销 长时间未登陆 如果你的QQ号是普通号码,在连续三个月不登陆的情况下,腾讯公司会自动收回你的账号,也就意味着这个QQ号码从此再也不属于你了,会员号码是不会被收回的,要想不被收 ...
- 结合微软开放api,使用MSN,Hotmail等登陆Sharepoint网站
成功使用Windows Live账号登陆SharePoint系统. 附上创建SPTrustedIdentityTokenIssuer的PS脚本====================RegSTS.ps ...
- C#网站实现QQ第三方登陆# C#快速开发教程
C#网站实现QQ第三方登陆 说起在网站上面可以直接使用QQ登录功能大家并不陌生.但翻其官方提供的SDK包中却没有C#方向的. 但是我们有个牛人叫张善友,做了一个民间SDK.下面我们就是用他所写的SDK ...
- 腾讯QQ快捷登陆
腾讯QQ快捷 相关各语言对接qq快捷登录教程 [C#]QQ开放平台(QQ站外登录)_流程和源码示例 j2ee中实现QQ第三方登陆 web实现QQ第三方登录 asp.net网站接入QQ登录 php实现q ...
- 使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样
使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样openid生成是根据应用的appid和QQ号的一些信息加密生成,对于一个appid和QQ号来说,openid是唯一的 ...
- 纪勇破解QQ号问题
试题描述 来到了新学校,才相处不到一个月,jy就对oyjy一见钟情.于是向oyjy问QQ号.当然身为创(实)新(验)一班的同学,oyjy还是要考考jy.她给了纪勇一个加密后的QQ号,让纪勇解密,解密规 ...
- 队列——解密QQ号
队列——解密QQ号 --转自啊哈磊[坐在马桶上看算法]算法4:队列——解密QQ号 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的 ...
- Live帐号登陆win8系统不用输密码的方法
win 8 系统旨在让大家日常的操作更加方便与快捷.因此,今天,小编将与大家分享的是如何利用Live帐号登陆win8系统,而不用输密码的方法.具体的步骤如下文所述. 按win+R打开运行输入cmd(在 ...
随机推荐
- Part 1: Running Oracle E-Business Suite on Oracle Cloud
You can now run Oracle E-Business Suite on Oracle Cloud. EBS customers can take advantage of rapid ...
- Cloning EBS from Linux 5 to Linux 6 Fails: "Error While Loading Shared Libraries: libclntsh.so.10.1
SYMPTOMS During clone Oracle Applications R12 from Linux 5 to Linux 6 the following error occurs ...
- 图文安装Windows Template Library - WTL Version 9.0
从http://wtl.sourceforge.net/下载 WTL 9.0,或者点此链接下载:WTL90_4140_Final.zip,然后解压到你的VC目录下面, 我的地址是:C:\Program ...
- 二十八、带给我们一种新的编码思路——EFW框架CS系统开发中的MVC模式探讨
回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://p ...
- UIView的响应链
父视图 和子视图的关联 只有当父视图 userInteractionEnabled=YES; 是其子视图才可响应 userInteractionEnabled=NO代表不接受响应 UIView的默认 ...
- .NET面试必备(整理)
1.简述 private. protected. public. internal 修饰符的访问权限. private : 私有成员, 在类的内部才可以访问.public : 公共成员,完全公开,没有 ...
- c# dataGridview的Cellclick移除事件
private void gvMoldInfo_CellClick(object sender, DataGridViewCellEventArgs e) { ) return; string col ...
- Swift初学习
距离swift发布10天了,也简单看了一下swift的语法,个人感觉相对于object-c很是简单明了.Swift的出现并不能说明iOS开发简单了很多,有可能会变得复杂,你需要学习两门编程语言,因为在 ...
- Dbvisualizer9.0.6 解决中文乱码
一.设置编辑器的编码 Tools->Tools Properties ->General->File Encoding 设置为UTF-8 二.如果数据库为UTF-8,则要在连接时做以 ...
- svn代码版本管理总结
svn代码版本管理 1.0开发,做dev1.0的branch此时的目录结构svn://proj/ +trunk/ (不负担开发任务) +branches ...