代码之家  ›  专栏  ›  技术社区  ›  Anton Gogolev

DotNetOpenAuth和Google OpenID实现

  •  4
  • Anton Gogolev  · 技术社区  · 14 年前

    一个相对众所周知的事实是,google的OpenID提供程序不提供(没有双关语)用户名和其他各种属性,而且它生成的标识符非常难看。

    然而,在最近的一次 Hanselminutes episode

    这些要求是什么?怎样才能满足Google的要求,让它真正返回用户名和电子邮件地址?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Andrew Arnott    14 年前

    你永远不会得到Google用户名,但是如果你的请求正确的话,你可以得到电子邮件地址和用户的名字和姓氏。

    Here is the fix

    基本上,您需要发送一个AX fetch请求,该请求“需要”名字、姓氏和电子邮件地址。我应该写一篇博客文章,详细说明您需要在DotNetOpenAuth中做些什么来实现这一点。如果你认为这会有帮助的话,请在这个答案上留言。同时,您可以查看我上面链接到的变更集,看看这是否能让您继续。