我在我的网站上使用OpenId。爱它。目前,我正在使用我自己的openId帐户测试我的代码,我使用的是MyOpenId。每当我试图从MyOpenId检索传递给我的任何数据时,它都是空的/ null。
经过进一步分析,谷歌引导我this post,这表明即使有官方架构,并不是每个人都真正遵守它。 Andrew Arnott(DotNetOpenId的作者)实际上谈到了这一点的痛苦,here。
大。
关于标准的好处是 有很多可供选择。 :(
那么,是否有人有一个提供者列表和他们使用的架构命名空间?我将从我所知道的开始: -
答案 0 :(得分:2)
解决v3.2版本的部分解析DotNetOpenAuth ticket 22可能会包含一些内置于库中的智能。基本上,DNOA将根据OpenID上的发现尝试找出OP所期望的内容。在可能的情况下,它将适应OP的奇怪之处。在无法发现这些奇怪的地方的情况下,它会自动只发送对它们的请求,使用sreg和AX的所有常用(尽管是非规范)模式,并为您包装所有这些细节,只是给你一个简单的答案。 / p>
与此同时,你可以自己做这件事。只需发送sreg和ax请求(使用所有三种已知形式),然后检查所有响应,看看你得到了什么。这是一个痛苦,但这就是为什么我在博客上写这个,我看到你已经找到了。 :)
BTW,我见过的三种AX架构形式都在你链接到的博客文章中。
答案 1 :(得分:0)
如果您只是想要发送电子邮件,我认为您会找到对Simple Registration Extension(又名sreg
)的更广泛支持。