【发布时间】:2012-11-11 15:56:04
【问题描述】:
我刚刚开始在 MVC 应用程序中使用 DotNetOpenAuth,我很难理解它的实际工作原理。
据我了解,DotNetOpenAuth 将负责使用 Google/Twitter/Facebook 对用户进行身份验证(可能经过一些修改)。
之后会发生什么?用户是否根据请求进行身份验证?用户信息是否保存在使用 IPrincipal、IIdentity 的会话中?它如何与将所有用户信息存储在应用程序数据库中的 MVC 应用程序(自定义表,而不是默认的 .NET 成员资格提供程序)结合在一起?
另外,如果您知道任何关于该主题的优秀教程和文档,请也分享一下。
谢谢!
【问题讨论】:
-
用户信息像往常一样存储在应用程序数据库中,DotNetOAuth 建立在现有的 Membership API 之上。这篇博文向您展示了如何使用通用提供程序与现有应用程序集成:blogs.msdn.com/b/webdev/archive/2012/09/12/…
标签: authentication asp.net-mvc-4 dotnetopenauth