Spring Security的switch_user功能无法在生产环境

时间:2018-04-13 17:33:56

标签: spring grails cookies spring-security grails-2.0

我们有一个Grails应用程序,其中Spring Security的 switch_user 功能仅适用于我们的开发和登台环境,但不在生产

每当我们尝试在我们的生产环境中使用 switch_user 时,它只会将我们重定向到我们之前的同一页面。没有记录错误,也没有记录在JavaScript控制台上或Grails的堆栈跟踪上。

所以:

所有环境的当前版本:

  • Grails:2.2.1
  • Spring Security Core:1.2.7.3

所有Spring Security的插件配置对于所有环境都是相同的,每个环境都没有具体细节。

Spring Security创建的Cookie存在于登台和制作环境中。

临时和生产环境都在AWS ElasticBeanstalk上运行,每个环境都有独立的VPC,子网,安全组和数据库。我们已经浏览了每个AWS资源,寻找差异,但到目前为止我们找不到

我们还在分段和生产环境的数据库表结构中寻找差异。 找不到

对AWS环境URL的DNS路由同样适用于登台和生产。

我们还没有真正理解的东西。如果我们创建另一个生产环境 - 具有与原始配置相同的AWS配置 - 并将其指向不同的子域,例如https://app-temp.domain.com,然后 switch_user 有效,只是一段时间。也就是说,我们可以使用该功能,但一段时间后它会再次停止工作。

我们不知道在哪里可以看。有关问题的任何提示吗?

0 个答案:

没有答案