我熟悉 ASP.NET Membership、Profile、forms auth 等,以及 OpenId/OAuth。但是,我还没有找到一个很好的资源来整合一个真正智能的、现代的、支持 OpenId 的登录和配置文件系统,类似于 StackExchange 所做的。是否有添加类似 StackExchange 的身份验证和配置文件的包或模板?理想情况下,我正在寻找具有以下功能:
- NuGet 安装到现有 MVC 项目或 MVC 的入门模板
- 允许使用 OpenId、FaceBook、Twitter 或具有干净 UI 的站点内进行身份验证
- 允许将 FaceBook 和 Twitter OAuth 与可能使用也可能不使用 OpenId 的现有帐户相关联。
- 允许合并和修改多种身份验证方法,类似于 StackOverlow 使用多种方法登录时所做的方式。
DotNetOpenAuth 很接近,但仍然依赖开发人员来处理更复杂的合并登录和将 OAuth 令牌与用户关联的情况。现在似乎会有一个很好的基础模板或包,可以相当快地为您提供完整的现代身份验证故事。