【问题标题】:Implementing a membership system using OpenID使用 OpenID 实现会员系统
【发布时间】:2011-06-15 15:33:27
【问题描述】:

我希望为我的 ASP.NET 应用程序使用 OpenID 实现会员系统,类似于 StackOverflow 上使用的系统。我知道 OpenAuth 库通常被认为是可行的方法,但我无法弄清楚如何实现它。

我使用 NHibernate 来持久化我的域对象。我有一个包含用户名列、电子邮件列等的用户表。我不确定如何将 OpenID 与我自己的用户表集成,而且我还没有找到任何好的教程。有人对这个有经验么?最好的方法是什么?

【问题讨论】:

    标签: c# asp.net oauth openid


    【解决方案1】:

    您可以在 SO 上查看Implementing OpenID in ASP.net “Properly” - Membership or Authentication Provider?。在Codeplex,您会找到可能满足您需求的会员服务提供商。其他 SO 答案也共享一个指向第二个替代实现的链接。

    【讨论】:

      【解决方案2】:

      Tyler,是的,我发现 OpenAuth 库也太复杂了(读作“过度设计”)。所以我自己开发了一个开源库。

      你可以在这里查看我的网站 OAuth C# Library

      我还有一个非常简单的可用演示应用程序,您应该可以立即启动并运行。

      【讨论】:

      • 谢谢,Shiv,这看起来可以很好地工作。这会很容易作为会员系统与我的用户表集成吗?
      • 是的,这真的很简单。该库本质上处理 OAuth 协议部分,同时让您可以访问最终收到的信息/数据。因此,您可以保存该数据或做任何您想做的事情。告诉我进展如何。
      【解决方案3】:

      Rick Strahl 签出this blog post

      关于如何使用 OpenID 进行身份验证和注册的好文章。

      【讨论】:

        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-07
          • 2012-09-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多