【问题标题】:How is OpenID implemented?OpenID是如何实现的?
【发布时间】:2008-09-23 20:33:39
【问题描述】:

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

(是“OpenId 是如何工作的”)

我意识到这个问题有点像duplicate,是的,我已经阅读了the specwikipedia article

看完上面提到的材料,我的脑海中仍然没有一个完整的画面来理解流程中的每个步骤是如何处理的。也许缺少的是关于 OpenID 实现如何工作的良好工作流程图。

我正在考虑将 OpenID 合并到我的一个应用程序中以适应 B2B 单点登录场景,我可能会选择 DotNetOpenID 而不是自己尝试实现它,但我仍然希望更好地掌握在我开始之前的细节。

任何人都可以推荐可以很好地解释这一切的书籍或网站吗?在本网站上找到涵盖基础知识的答案也不会有什么坏处。

[编辑]

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

【问题讨论】:

  • 抱歉,我有帖子解释 Vista 的磁盘使用因未编程而被删除。
  • 不同意,这与编程有关。
  • 或许应该是“OpenID是如何在x语言或平台y上实现的”?

标签: openid dotnetopenauth


【解决方案1】:

This page 有一个漂亮的流程图。

我在OpenID Wiki 上找到了这个链接,您可能想在那里查看更多资源。

【讨论】:

  • 步骤 12-13、18 和 19 未完全公开。
【解决方案2】:

我推荐 Joseph Smarr 的 Recipe for OpenID-Enabling Your Site

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

【讨论】:

    【解决方案3】:

    查看“立即安全”播客episode 95。 (Actually audio)

    【讨论】:

      【解决方案4】:

      还有相关的:

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

      更多的是关于对 Open ID 等事物的需求的推理,而不一定是关于它们的实现。

      【讨论】:

        【解决方案5】:

        Jeff 有一篇关于 OpenID 的精彩文章,他在其中分享了他的经验:

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

        OpenID 官方网站上有一些教程链接:

        http://openid.net/developers/

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

        http://www.idselector.com/

        【讨论】:

        • 我读过,这是一个很好的高级概述,但我想我正在寻找低于它的一个级别。我可能会将问题的名称更改为“您将如何实现 OpenId”或“openid 实现如何工作?”。
        猜你喜欢
        • 1970-01-01
        • 2010-10-02
        • 1970-01-01
        • 1970-01-01
        • 2012-08-04
        • 1970-01-01
        • 2013-01-23
        • 1970-01-01
        • 2018-04-18
        相关资源
        最近更新 更多