我正在尝试使用我的域名作为标识符来构建基于OpenID的个人在线身份。我希望能够完成所有这些:
http://alvaro.es/
设为我的标识符。我已阅读the usual doc并且我一直在评估几个OpenID提供商(Google,Yahoo,myOpenID ......甚至running my own server)。事实是我已经使用OpenID一段时间了:
我正在寻找一般性的建议,但我知道这可能是主观的,所以我会提出一些具体的问题。
到目前为止,我正在尝试myOpenId作为提供者,LightOpenID作为消费者。我的问题是:
我的URL提供了HTTP标头:
X-XRDS-Location: http://kalvaro.myopenid.com/?xrds=1
...以及以下HTML标记:
<link rel="openid.server openid2.provider" href="http://www.myopenid.com/server">
<link rel="openid.delegate openid2.local_id" href="http://kalvaro.myopenid.com">
这是对的吗?这够了吗?
myOpenID提供您的域名,这是一个注册您自己的域名的功能,但我不敢测试它(它需要更改DNS),配置表单建议我有在http://openid.alvaro.es/username
和http://username.alvaro.es/
之间选择作为标识符(不是http://alvaro.es/
)。但是,如果没有此功能,Stackoverflow仍会将alvaro.es
报告为我的标识符。我需要使用吗?
实现LightOpenID时,我将本地用户与$openid->identity
匹配(其中$openid
是LightOpenID
对象的实例)。此属性似乎是用户提供的URL。这是正确的吗?
是否有比我选择的更充足的提供者或消费者库?
答案 0 :(得分:1)
您可能想知道的其他事项:
至于openid如何工作,请参阅answers to that question on SO。