是否可以将认证对象(用户凭据)从 struts 传递到 Spring 框架 Web 应用程序?

Posted

技术标签:

【中文标题】是否可以将认证对象(用户凭据)从 struts 传递到 Spring 框架 Web 应用程序?【英文标题】:Is it possible to pass the authentication object (user credentials) from struts to spring framework web applications? 【发布时间】:2012-01-18 11:59:39 【问题描述】:

我有 struts 框架 Web 应用程序,然后想嵌入我的新 Spring 框架。 但我只想将来自 struts 应用程序的身份验证信息用于我的新 Spring 应用程序..

感谢任何有关正确方向的指导。

【问题讨论】:

您是否考虑过使用请求参数来传输登录令牌?另一种方法可能是 cookie 中的令牌,即有多少商店传输付款信息:在令牌中加密 如果我要使用请求,它应该被加密。你能通过请求指导我如何做吗? 【参考方案1】:

首先,您需要一个双方都可以通信的数据库。在该数据库中,您将存储特定用户对象的登录令牌。您通过 RijndaelAES 或类似的东西生成令牌。然后,您只需链接到将令牌作为请求参数的下一个站点。

确保将令牌的生命周期限制为大约 10 分钟或类似的时间。定义一个你说“buildTokenForTransfer”和“destroyTokenAfterTransfer”的地方。

【讨论】:

以上是关于是否可以将认证对象(用户凭据)从 struts 传递到 Spring 框架 Web 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何同时从 oauth 认证两种类型的用户。并且在每个请求标头中都需要两个用户凭据

SPA的简单API认证方案

REST API 令牌认证

struts2 action怎么从页面取值传值

DRF教程7-认证

为啥 IIS 中的 Windows/集成身份验证不将用户凭据传递给 s-s-rS 和 SQL?