Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创]OpenID认证插件v1.2 For DZ全系列 让您的网站立即拥有几亿的潜在用户

[复制链接]
wukan2008 发表于 2008-7-20 23:19:19 | 显示全部楼层 |阅读模式
插件发布
插件名称: OpenID认证插件
插件来源:
适用版本: Discuz! 6.0
语言编码: GBK简体 UTF8简体 
最后更新时间:
插件作者: OpenIDoor.com
插件简介: 简易的OpenID登录插件
目前支持或宣布支持OpenID的大型厂商有:
MySpace
雅虎
微软
Google
AOL
IBM
威瑞信
WordPress
LiveJournal
Flickr
…………
目前,10,000余家网站支持OpenID登录,预计3.5亿个网址支持OpenID。



7月23日消息,据国外媒体报道,新闻集团旗下社交网站MySpace近日宣布,将加入OpenID身份共享联盟,用户不必再次注册便可将其网络身份在其他网站和社交网络中共享。
新闻来源为:http://news.csdn.net/n/20080723/117546.html

[原创]OpenID认证插件v1.2 For DZ全系列 让您的网站立即拥有几亿的潜在用户
插件名称:OpenID认证插件
当前版本:v1.2
适用版本:4.0/4.1/5.0/5.5/6.0/6.1
适用语言:简体UTF8/GBK
作  者:OpenIDoor.com
最后更新:2008-7-23
技术支持:http://www.OpenIDoor.com


更新说明
------------------------------
1.2 2008-07-23
修改了两个Bug
支持6.1

1.1 2008-07-22
底层架构修改
增加了人性化的安装前测试向导
支持6.0及以下版本

1.0 2008-07-20
初始版本


功能介绍
------------------------------
与世界同步,让你的Discuz论坛支持OpenID登录。
1.使用专门的菜单项管理OpenID的登录、添加、绑定等操作
2.用户可以管理一对多的绑定关系
3.用户删除绑定的全部OpenID时进行提示
4.用户第一次登录时,可以选择绑定已有账号还是注册新账号并绑定
5.支持Windows/Linux等多平台
6.使用数据库保存关联消息,防止产生大量文件碎片

全新安装
------------------------------
1.备份或改名./templates/default/register.htm文件
2.上传插件包中的upload中的文件,修改对应版本的register.x.x.htm为register.htm
注:本插件对./templates/default/register.htm几处进行了修改,如果您从未修改过此文件则可以用对应的register.x.x.htm直接覆盖。您也可以按以下方式进行修改:
        a)找到“{template header}”,在后面添加“{eval session_start()}”
        b)找到“name="username"”,在后面添加“value="$_SESSION['openid_sreg']['nickname']"”
        c)找到“name="email"”,在后面添加“value="$_SESSION['openid_sreg']['email']"”
        其中DZ6.1有所不同,找到name="username"对应的value="$username",改为value="{eval  echo empty($username)?$_SESSION['openid_sreg']['nickname'] : $username}"
2.直接访问openid_test.php,对站点的PHP配置进行检测、测试,如果没有问题则可直接进入到下一步,反之修改您的PHP配置
3.一定要以管理员身份访问openid_install.php,按照提示操作即可。
4.去论坛测试下,没问题后按openid_test.php最后的说明进行扫尾工作。


完全卸载
------------------------------
重要:openid_install.php是“完全”卸载时使用,使用此文件卸载也会清除用户的OpenID绑定记录,请谨用。
建议只在管理后台禁用OpenID插件即可。

手动卸载
------------------------------
1.先管理后台删除此插件
2.删除plugins/OpenIDoor文件夹
3.删除templates/default/下的OpenID.htm、OpenID.utf-8.lang.php、OpenID.gbk.lang.php三个文件
4.将原版的register.htm覆盖回templates/default
5.删除Discuz目录下的OpenID.php和openid_install.php和openid_test.php即可。
6.删除数据库中的cdb_associations和cdb_nonces两张表
7.cdb_user_openids表记录的是用户OpenID绑定记录,不建议删除

升级安装
------------------------------
从v1.1升级到v1.2只要将对应的文件进行覆盖即可,数据表不用改动。
注意:用对应版本的register.x.x.htm覆盖register.htm

使用方法
------------------------------
用户点击橙色的[OpenID]进行所有的操作
登录:在有OpenID的小图标处输入您的OpenID即可,如“yourname.myopenid.com”。
绑定选择:出现此页面是因为输入的OpenID还没有绑定账号,按提示操作即可。
登录绑定:选择登录绑定后跳转到登录页面,登录成功后再回到[OpenID]页自动与已有账号绑定
注册绑定:选择注册绑定后跳转到注册页面,注册成功后再回到[OpenID]页自动与刚注册好的账号绑定
添加绑定:登录成功后在[OpenID]页有添加的输入框,输入OpenID即可。
删除绑定:选择要删除的条目,提交即可。


PHP OpenID Library环境说明
------------------------------
直接访问openid_test.php后可见到几个简单的链接和说明,用于对PHP环境支持进行检测。
建议测试通过再安装本插件。


鸣谢
------------------------------
本插件中使用的OpenID库为PHP OpenID Library Version 2.1.1 官方网站为http://openidenabled.com/
本插件对此OpenID库少量地方进行了修改,在此感谢OpenID库大量开发者的工作

本插件中使用的安装脚本参照了LFLY1573的社区银行v3.5和kelystor(小龙虾)的节日红包V3.0进行修改
感谢LFLY1573和kelystor提供了很好的插件开发示例

此插件的开发还从周树群大哥的openid4Discuz上学到很多知识,总结不足与特点
感谢周树群大哥为DZ第一个OpenID插件所做的工作


演示地址:
插件作者的:http://www.openidoor.com/discuz_6.0
wuhuyang网友的:http://bbs.tongling.org

我们推出的其它OpenID插件还有:
[原创]OpenID认证插件v1.2 For DZ全系列
https://discuz.dismall.com/thread-994518-1-1.html

[原创]OpenID认证插件v1.0 For UCenter Home
https://discuz.dismall.com/thread-1004266-1-1.html

[原创]OpenID认证插件v1.0 For Discuz!NT
http://nt.discuz.net/showtopic-53091.html

大家多支持,多顶帖啊!安装成功的用户请留个地址。谢谢!

[ 本帖最后由 wukan2008 于 2008-7-31 22:17 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| wukan2008 发表于 2008-7-20 23:20:12 | 显示全部楼层

占个位子回答问题

本插件安装很方便,但由于用到了一个PHP OpenID库,而这个库的成功运行还是与站点的PHP配置有关,所以建议安装后按说明中的测试方法,测试无误后再在后台开启插件。

Q1.能说一下这个是干什么用的吗?
A1.大家都想用户多吧,但通常用户又懒得注册,就算注册下次又不一定记得用户名和密码,用OpenID就是解决这个问题的。
您可以到网上搜索下有关OpenID的知识。

Q2.和以前动网的通行证一个意思,还没人家本地化程度高
A2.Yahoo和微软都支持OpenID了,他们就没有说要支持动网通行证。很多站点都搞通行证,还不都是各自为政。

如果大家论坛上安装成功欢迎留下地址。

[ 本帖最后由 wukan2008 于 2008-7-22 21:11 编辑 ]
回复

使用道具 举报

C43F 发表于 2008-7-20 23:22:33 | 显示全部楼层
这要支持一下,最近一直在研究这玩意
回复

使用道具 举报

daxingplay 发表于 2008-7-20 23:38:43 | 显示全部楼层
能说一下这个是干什么用的吗?
回复

使用道具 举报

yinhulu 发表于 2008-7-20 23:41:56 | 显示全部楼层
至少我走了一圈他那几个地址。。。没发现用处。。。全当送IP了
回复

使用道具 举报

 楼主| wukan2008 发表于 2008-7-20 23:42:11 | 显示全部楼层
原帖由 daxingplay 于 2008-7-20 23:38 发表
能说一下这个是干什么用的吗?

大家都想用户多吧,但用户又不想到你的网站上注册,就算注册下次又不一定记得用户名和密码,用OpenID就是解决这个问题的。
您可以到网上搜索下有关OpenID的知识。
回复

使用道具 举报

〓偉◎耔〓 发表于 2008-7-20 23:44:44 | 显示全部楼层
支持一下。。
回复

使用道具 举报

武松打炮 发表于 2008-7-20 23:56:21 | 显示全部楼层
测试一下看怎样。
回复

使用道具 举报

tanglinkun 发表于 2008-7-21 00:40:03 | 显示全部楼层
谢谢分享。。。。。。。。。
回复

使用道具 举报

 楼主| wukan2008 发表于 2008-7-21 11:03:00 | 显示全部楼层
不好意思,提供的演示地址已经当机了。
大家有安装成功的请留下自己网址,也算是给自己的站点做下宣传。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-20 07:08 , Processed in 0.041100 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表