5分钟架构起来OpenID服务器

by paikia on Sunday, Mar 11, 2007


大伙如果看了我写的OpenID - 储存个人密码/资料的新概念。如果你是普通用户的话,我建议使用myopenid.com来创建自己的ID。这样省去了麻烦,所需的时间也不到一分钟。

而进阶的用户希望ID是自己的域名像paikia.com而不是paikia.myopenid.com的话,只要在自己域名的主页加入:

<link rel=”openid.server” href=”http://www.myopenid.com/server” />

<link rel=”openid.delegate” href=”http://yoururl.myopenid.com/” />

<meta http-equiv=”X-XRDS-Location” content=”http://yoururl.myopenid.com/xrds” />

有兴趣架构其属于自己的OpenID服务器的话,就继续往下看吧。(其实也并不难。。)


我使用的是phpMyID来制作,而也只需要2个文件档而已!
步骤:
1。下载phpMyID
2。修改MyID.config.php中的用户名称,以及利用用户名、密码和Realm生成的MD5码。

用户名和密码是自定的。而这里默认的Realm号是phpMyID。如果你的电脑没有生成MD5码的软件,可以使用Javascript来生成,顾虑安全的话,也下载其javascript到自己电脑下线后才生成。

MD5的生成格式必须是“用户名:realm:密码”

3。上载到自己的网站上。可以将MyID.php改名index.php。

若要测试是否能操作的话,可以到openidenabled.com测试。

* 小注解:因为MD5是有独特的特性,所以密码本身并不需要纪录在php文件当中。程式运行的时候,程式本身只记住用户名和Realm,而再加上用户本身输入的密码,若生成MD5码与记录相符,才能认定是正确的。


Related Post 相关文章:


1 Comment

  1. BPDIG Says:

    我也刚刚使用phpMyID在自己的虚拟主机上开了一个二级域名当作OpenID,有机会可以交流一下,为啥你这里不支持OpenID登陆?不然我还可以show一下。我的OpenID:myid.bpdig.com
    我发现用自己服务器建比用别人的快不少,不知道是不是心里因素。

Leave a reply 留言



Counter: 4182 hits




  • Archives: