加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

身份验证 – DotNetOpenAuth的工作原理

发布时间:2020-12-16 07:45:51 所属栏目:asp.Net 来源:网络整理
导读:我刚开始使用DotNetOpenAuth和一个MVC应用程序,我有点难以理解它实际上是如何工作的. 据我了解,DotNetOpenAuth将负责使用Google / Twitter / Facebook对用户进行身份验证(可能经过一些修改后). 之后会发生什么?用户是否根据请求进行了身份验证?用户信息是
我刚开始使用DotNetOpenAuth和一个MVC应用程序,我有点难以理解它实际上是如何工作的.

据我了解,DotNetOpenAuth将负责使用Google / Twitter / Facebook对用户进行身份验证(可能经过一些修改后).

之后会发生什么?用户是否根据请求进行了身份验证?用户信息是否使用IPrincipal,IIdentity保存在会话中?它如何与MVC应用程序结合在一起,MVC应用程序将所有用户信息存储在应用程序数据库中(自定义表而不是默认的.NET成员资格提供程序)?

此外,如果你知道任何好的教程,关于这个主题的文档,请分享这个.

谢谢!

解决方法

DotNetOpenAuth仅处理身份验证步骤 – 您决定如何存储和调用该身份验证票据由您决定.使用FormsAuthentication将用户登录到以下位置是很常见的:

FormsAuthentication.RedirectFromLoginPage(authResponse.ClaimedIdentifier);

使用这种方法,cookie将被发送到浏览器并随每个请求一起提供 – 就像您使用了较旧的用户名/密码方法一样.

你可以下载a bunch of samples from SourceForge.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读