我正在寻找一个开源的C#库,它具有灵活的许可,可以在ASP.NET MVC应用程序中使用。
它应该能够根据本地数据库,facebook,twitter,OpenID或其他流行的身份验证方法对用户进行身份验证。
是否有这样的图书馆?
答案 0 :(得分:10)
这正是Windows Identity Foundation (WIF)的目标之一。它允许您使用不同的提供程序抽象出您的身份验证代码。它们有一个非常完整的developer training kit,并且有一些模块可以通过各种不同的协议(OpenID,OAuth,Facebook,LiveID ...)进行身份验证,或者您可以使用ACS来提供抽象。所有不同的协议。
有关更多信息,请参阅以下内容:
答案 1 :(得分:5)
我怀疑有一个库可以对付你可以列出的所有可能的网站。您可以将DotNetOpenAuth用于OpenID。