【问题标题】:How to generate authentication token after FormsAuthentication success in mvc 2如何在 mvc 2 中 FormsAuthentication 成功后生成身份验证令牌
【发布时间】:2023-03-07 00:27:01
【问题描述】:

我正在开发 MVC 2 Web 应用程序。我正在使用 FormsAuthentication 将用户登录到我的应用程序。我想在用户成功登录应用程序后生成一个身份验证令牌。我必须将该身份验证令牌传递给另一个应用程序。有没有使用 MVC2(.net framework 4.0) 完成此任务的最佳方法。请帮我解决这个问题。

【问题讨论】:

  • 什么“其他应用程序”——你控制的还是其他的?
  • 感谢布赖恩的回复。该应用程序也由我们控制。一旦用户成功登录到主应用程序,我想生成一个身份验证令牌并将其传递给该应用程序。登录到该应用程序的用户使用该身份验证令牌进行身份验证。

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 asp.net-web-api2


【解决方案1】:

充其量,FormsAuthentication 有一个 GetAuthCookie 方法来获取登录用户的 cookie 详细信息。不过,这对于基于令牌的身份验证并不是很好。但是,您可以跨 Web 应用程序共享表单身份验证 cookie。有一些限制,但here is some documentation (and this for ASP.NET Core) 有助于了解从哪里开始。

【讨论】:

    猜你喜欢
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    相关资源
    最近更新 更多