作者:PaPu 来源:香草吧噗 酷勤网收集 2008-04-11
通过上一篇的介绍,大家会发现OpenID提供商提供的OpenID格式往往都比较长。使用如此长的账号来作为自己的登陆账号难免让人觉得不舒服。其实,如果我们拥有自己的域名的话,会有更好的选择:使用自己的URL作为OpenID账号。实现的方法有三种,下面分别介绍。下面的介绍的前提是:你拥有自己的域名。否是顶级域名无所谓,但是你需要有这个域名的相关控制权限。
1、在自己的网站页面源码head部分加入一段代码。
<link rel="openid.server" href="http://openidsever.com/server”>
<link rel="openid.delegate" href="http://myname.openidsever.com/“>
将红色部分替换成自己的OpenID提供商的地址即可。
这是最简单的一种方式。我们只需要在自己的URL的网页<head>…</head>之间加入一段代码即可。几乎所有的OpenID服务商都支持这种方式。它的实现原理也很简单:在网站请求你的URL的时候,通过查找网站头部这段源代码,找到实际的OpenID服务提供者,然后在OpenID提供者的后台通过验证即可。实际上你是用的仍然是别人提供的OpenID服务,只不过用了自己的域名作了转向而已。WordPress用户可以直接安装All in One SEO Pack这个插件直接在后台给<head>…</head>间加入代码即可,甚至不用编辑源文件。:)
比如我用的是VeriSign PIP提供的OpenID服务,那么我本来的OpenID是:papu.pip.verisignlabs.com。我想使用papu.cn作为我的OpenID,我便在我的网页首页的<head>…</head>间加入如下源代码:
<link rel="openid.server" href="https://pip.verisignlabs.com/server">
<link rel="openid.delegate" href="http://papu.pip.verisignlabs.com/">
下面是一些OpenID服务商的Sever地址,大家可以用来替代首行的代码;再用自己的OpenID来替换第二行的代码即可以实现以自己的URL作为OpenID地址。当然也可以查找各个服务商的帮助文档以获取更详细的信息:
LiveJournal
http://www.livejournal.com/openid/server.bmlVox
http://www.vox.com/services/openid/serverVeriSign
https://pip.verisignlabs.com/serverMyOpenID
http://www.myopenid.com/serveropenid.35.com
http://openid.35.com/server (官方网站帮助文档里的服务器地址多了www,请以此为准,否则无法验证成功!)openid.org.cn
http://openid.org.cn/openid.serverMyid.net
http://server.myid.net/server
2、将自己的域名交付OpenID提供商托管
这是比较彻底的方式,你可以把自己的域名交给OpenID服务商来托管,然后以此域名来创建OpenID,或给他人分配OpenID帐户。提供此服务的网站包括myOpenID和own-id.com。有域名的朋友可以到这两个网站注册使用,需要把自己域名的CNAME解析到制定的服务器地址,通过验证即可创建自定义域名的OpenID。这种方式和上种方式的区别就是,你的域名实实在在地在OpenID服务商的托管之下,而并非简单地指向。这种关系就类似于域名设置的“绑定”与“转发”。——第一种方式如果说是“转发”的话,这种就类似于“绑定”了。
但是我觉得对个人用户,这种做法不如第一种方式有用。通过第一种方式你可以把自己的主站网址作为OpenID,可以起到宣传自己网站的作用;而这种方式你就得单独使用一个域名,或者是一个毫无意义的子域名来作为自己的OpenID。虽然此OpenID看上去更整齐更个性,却不如第一种方式有意义。
3、架设自己的OpenID服务器
当然架设一个OpenID服务器可以使用自己的域名,并且可以给别人提供OpenID服务。具体内容就比较复杂了,请参照OpenID官方wiki的这篇文章:Run your own identity server,这里不做过多论述了。
这种方式适合对OpenID感兴趣,并且有意愿提供OpenID Service的志愿者。的如果你只是想要一个自定义的OpenID地址的话,当然可以不必这么做了,因为那样就好像是用大炮打蚊子一样。:)
关于自定义OpenID URL的相关介绍就到这里。不过说了这么多有关OpenID的内容,似乎还没有提到OpenID的应用,那应该才是最重要的问题。请大家继续关注,稍后将介绍一些OpenID的一些有趣的应用。:)
来自:http://papu.cn/2008/04/11/openid-part-two-use-your-own-url.html

