2

我有一个具有多种身份验证选项的 .Net MVC3 网站:

  • Facebook
  • 谷歌
  • 网站拥有

当用户最初浏览网站时,系统会要求他/她选择身份验证,一旦他们通过第三方注册或登录,他们就会在我的网站上进行身份验证。

我的问题是:

  • 是否可以将用户的身份验证选择保存在 cookie 中,因此当他们重新访问该站点时,他们会使用以前的身份验证选项登录(如果他们已经登录,Google 和 Facebook 会自动登录)?
  • 如果可能的话,在 MVC3 中创建安全 cookie 的最佳实践是什么?

干杯

4

2 回答 2

0

您可以使用 SAM:

http://brockallen.com/2013/01/26/replacing-forms-authentication-with-wifs-session-authentication-module-sam-to-enable-claims-aware-identity/

这将允许您发出包含来自身份提供者的所有声明的安全 cookie。

于 2013-05-23T12:46:50.390 回答
0

我认为这可能会有所帮助

这个这个

它也可以在服务器端实现。

于 2013-05-21T10:09:58.843 回答