gpt4 book ai didi

authentication - DotNetOpenAuth 的工作原理

转载 作者:行者123 更新时间:2023-12-04 06:43:53 26 4
gpt4 key购买 nike

我刚刚开始将 DotNetOpenAuth 与 MVC 应用程序一起使用,我很难理解它的实际工作原理。

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

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

另外,如果您知道有关该主题的任何好的教程、文档,也请分享。

谢谢!

最佳答案

DotNetOpenAuth 仅处理身份验证步骤——您决定如何存储和调用该身份验证票由您决定。使用 FormsAuthentication 来登录用户是很常见的:

FormsAuthentication.RedirectFromLoginPage(authResponse.ClaimedIdentifier);

使用这种方法,一个 cookie 被发送到浏览器并随每个请求一起出现——就像您使用旧的用户名/密码方法一样。

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

关于authentication - DotNetOpenAuth 的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com