【问题标题】:C# library to authenticate users against your own database, facebook, twitter, OpenID, [closed]C# 库,用于根据您自己的数据库、facebook、twitter、OpenID 对用户进行身份验证,[关闭]
【发布时间】:2011-03-13 21:32:48
【问题描述】:

我正在寻找一个具有灵活许可的开源 C# 库,以便在 ASP.NET MVC 应用程序中使用。

它应该能够根据本地数据库、facebook、twitter、OpenID 或其他流行的身份验证方法对用户进行身份验证。

有这样的库吗?

【问题讨论】:

  • 脸书和推特不就是 OpenID 中继派对吗?
  • 他们是但并非所有 facebook 或 twitter 用户都有 OpenID 帐户。
  • 酷,没想到它的存在,生活和学习。

标签: c# asp.net-mvc authentication open-source


【解决方案1】:

这正是Windows Identity Foundation (WIF) 的目标之一。它允许您使用不同的提供者将您的身份验证代码抽象出来。他们有一个非常完整的developer training kit,并且有一些模块可以使用各种不同的协议(OpenID、OAuth、Facebook、LiveID...)进行身份验证,或者您可以使用ACS 来提供围绕所有不同协议的抽象.

有关更多信息,请参阅以下内容:

【讨论】:

  • 哇,太棒了。是没有大肆宣传还是我只是生活在一块石头下?
  • 哈!是的,我想说这在一般的 ASP.NET 领域是闻所未闻的。我认为它在“内部/企业应用程序”中更广为人知,因为它与 ADFS 配合使用非常好。我希望它变得更受欢迎,因为我认为基于声明的身份验证将会很大。
  • ACS 将如何与 twitter 配合使用?它不是开箱即用的~!
【解决方案2】:

我怀疑是否有一个库可以针对您可以列出的所有可能站点工作。您可以使用 DotNetOpenAuth 作为 OpenID。

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    相关资源
    最近更新 更多