代码之家  ›  专栏  ›  技术社区  ›  DV.

将openid委托给google(不是google apps)

  •  85
  • DV.  · 技术社区  · 7 年前

    是否可以使用我的个人网站/博客登录到使用 OpenID ,然后授权到我的google帐户?


    好吧,我仔细研究了这个问题,但没有好的答案。我花了一段时间才知道怎么做。我将亲自回答这个问题,作为分享的一种方式。

    3 回复  |  直到 11 年前
        1
  •  98
  •   Chris    14 年前

    现在可以将openid委托给您的google帐户(而不是google apps) .

    不,这是 使用 demo OpenID provider 使用应用程序引擎。这是你真正的谷歌账户!

    首先,您需要启用 Google Profiles . 尝试查看和编辑您的个人资料,应该有一个选项来设置您的个人资料URL。你有两个选择:要么使用你的gmail帐户名(不带@gmail.com部分)作为你的个人资料ID,要么使用分配给你的随机号码。你决定用哪一个。不管怎样,这个ID就是你下面的个人资料ID。

    现在将以下HTML代码添加到委派页面:

    <link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" /> 
    <link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" /> 
    

    一切都结束了。现在试着用你的自定义网址登录!

        2
  •  8
  •   L. Cornelius Dol    12 年前

    不管公认的答案是什么,你 需要加入google+才能使用google作为代理,因为您已经有了本地id,这是您在 @ .

    考虑到谷歌现有的 some-name@gmail.com ,您只需在代理页中使用以下两个链接 head 章节:

    <link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
    <link rel="openid2.local_id" href="https://profiles.google.com/some-name">
    

    我只是做了这个,并且在没有加入Google+的情况下验证了它的工作。

        3
  •  5
  •   kuboon    11 年前

    谷歌账户的openid 2.0已经消失了 https://support.google.com/accounts/answer/6206245