如何在 mvc 2 中的 FormsAuthentication 成功后生成身份验证令牌

How to generate authentication token after FormsAuthentication success in mvc 2

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

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