从 RPX 获取用户配置文件后,如何将用户设置为经过身份验证?
我正在使用 RPX 进行身份验证。现在我得到了带有标识符的用户配置文件。接下来要做什么来设置身份验证cookie和其他东西?还有注销功能。在 ASP.net 3.5 和 C# 中。
I am using RPX for authentication. Now I get the user profile with identifier. What to do next to set authentication cookie and other things? Also the logout feature. in ASP.net 3.5 and C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
FormsAuthentication.SetAuthCookie
有效。 :) 然后你可以使用数据库来存储那些“其他东西”。使用
FormsAuthentication.SignOut
注销。FormsAuthentication.SetAuthCookie
works. :) Then you can use a database to store those "other things".Logout with
FormsAuthentication.SignOut
.我不知道如何在 ASP 中做到这一点。但我用 PHP 做了同样的事情。您可以做的第一件事是,您可以将 RPX 帐户与您的本地站点帐户进行映射。只需保存您从 RPX 获得的个人资料信息,并使用该信息在您的网站中创建一个新帐户。您必须将该配置文件数据保存在用于登录和注册的数据库表中。
用户使用 RPX 登录您的站点后,将 RPX 给出的配置文件信息存储在会话中。现在您已经完成了您的要求。现在您可以将该用户视为您网站的普通用户。
I don't know, how to do so in ASP. But I have done same thing using PHP. First thing you can do is, you can map the RPX account with your local site accounts. Just save profile information you get from RPX and create a new account in your site using that information. You will have to save that profile data in your database's table that you use for login and register.
After user logs in to your site using RPX, store the profile information given by RPX in session. Now you are done with your requirement. Now you can treat that user as a normal user of your site.