代码之家  ›  专栏  ›  技术社区  ›  Eric Z Beard

openid是如何实现的?

  •  20
  • Eric Z Beard  · 技术社区  · 16 年前

    您将如何设计和实现openid组件?

    (“openid是如何工作的”)

    我知道这个问题有点 duplicate ,是的,我读过 the spec 以及 wikipedia article .

    在阅读了上面提到的材料后,我仍然没有一个完整的图片在我的头脑中是如何处理过程中的每一步。也许缺少了一个很好的工作流程图来说明openid的实现是如何工作的。

    我正在考虑将openid集成到我的一个应用程序中,以适应b2b单一登录场景,我可能会使用 DotNetOpenID 我不想自己动手,但我还是想在开始之前更好地掌握细节。

    有人能推荐一些能很好地解释这一切的书或网站吗?有一个答案涵盖了这个网站的基本知识也不会有什么坏处。

    [编辑]

    我把标题改成了更具体的实现,因为显然有很多地方可以看到一万英尺的视图。

    5 回复  |  直到 12 年前
        1
  •  4
  •   karthzDIGI    12 年前

    This page 有一个很好的流程图。

    我在 OpenID Wiki ,您可能需要在那里查看更多资源。

        2
  •  3
  •   keturn    16 年前

    我推荐约瑟夫·斯马尔的 Recipe for OpenID-Enabling Your Site .

    我还没有读过dotnetopenid文档,但是我希望您选择的任何实现也有一些概述文档和/或示例来说明api的使用。

        3
  •  2
  •   Craig    16 年前

    查看安全播客, episode 95 . ( Actually audio )

        4
  •  1
  •   Sergio Acosta    16 年前

    也相关:

    这个 super-famous talk by Dick Hardt on Identity 2.0 ,我想几乎每个人都看过,但如果你没看过,那是必看的。

    它更多的是关于诸如open id之类的东西的需求的推理,而不一定是关于它们的实现。

        5
  •  1
  •   Seb Nilsson    16 年前

    Jeff在OpenID上有一篇很棒的文章,他分享了自己的经历:

    OpenID: Does The World Really Need Yet Another Username and Password?

    官方openid站点上有一些教程链接:

    http://openid.net/developers/

    您可以在这里获得一个很好的openid登录控件(在stackoverflow上也使用这个控件):

    http://www.idselector.com/