2017-01-30 199 views
-2

我们有这样一个场景,管理员用户应该能够仅仅通过输入任何用户的用户名,而不进入 密码启动 应用。这是测试目的和实际生产所需的 环境我们将使用SSO预认证。春季安全无密码

这可以通过以下堆栈来实现吗?

  • 春天 - 3.2.17.RELEASE
  • 春季安全 - 3.2.9.RELEASE

回答

1

春季安全商店在SecurityContext对象当前用户的引用。 Spring Security魔法确保(通过线程本地存储)线程正确访问它的一个线程。

您可以在您的网络应用程序中允许通过SecurityContextHolder的静态方法动态更改Authentication中的Authentication