spring-session相关内容

用户登录时的 Spring Boot 安全自定义消息

我正在尝试将 spring 安全性集成到我的 spring 启动应用程序中.一切正常,但如果帐户已过期或帐户被锁定,我该如何显示消息?另外,我不想显示基于 parm 的错误消息,例如 http://localhost:8080/login?error 这是我当前的代码:login.html 无效的用户名或密码. 登录以继续 ..

Spring Security maxSession 不起作用

我想在用户超过 maxSession 计数时阻止登录.例如,每个用户可以登录一次.然后如果登录的用户尝试另一个登录系统应该禁用他的登录. .sessionManagement().maximumSessions(1).expiredUrl("/login?expire").maxSessionsPreventsLogin(true).sessionRegistry(sessionRegistry ..
发布时间:2021-12-25 11:18:50 其他开发

使用 spring-session 在微服务之间传播凭据的最佳方法

我们使用的架构与 关于 spring.io 的这篇很棒的指南.我们的网关处理身份验证,会话使用 spring-session 存储在 Redis 中.我们微服务的端点是安全的,并且也使用 spring-session. 在微服务中,我需要调用另一个微服务的端点.我可以通过发现客户端轻松获取 URL,但我需要提供凭据,但我不确定实现该目标的最佳方法. 我正在考虑从 HttpRequest ..
发布时间:2021-08-20 20:04:50 其他开发

具有 Spring Session/Redis 身份验证和路由的 Spring Zuul API 网关在同一请求中

我这几天真是苦思冥想怎么做,终于决定认输求救,求求你了!!! 我遵循了 Dave Syer 博士关于 Angular 和 Spring Security 的教程,特别是将 Zuul 代理作为 api 网关并使用 Spring Session 和 Redis (https://github.com/spring-guides/tut-spring-security-and-angular-js ..
发布时间:2021-08-20 20:03:44 其他开发

Spring会话无法将会话保存到Redis

我有一个与 Spring Security 集成的应用程序.我将此应用程序分成两个应用程序,为此我想使用 Redis 配置 spring 会话,以便在这两个应用程序之间进行集中身份验证.我已经配置了 Redis,但是当我想登录时出现以下异常: 原因:org.springframework.core.serializer.support.SerializationFailedException ..
发布时间:2021-08-20 19:28:22 其他开发

org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration 上的错误处理条件

向我的应用程序添加如下所示的 2 个依赖项后,一切正常,我的会话数据被写入本地 redis 服务器,但是当我尝试指定 redis 服务器的不同地址时,出现错误.我认为错误与某些依赖问题有关,但我不知道如何解决这个问题. 编译“org.springframework.boot:spring-boot-starter-data-redis-reactive:${springVersion}"编译“o ..

分布式环境中会话 ID 的唯一性?

我们将 Spring Session(由关键 Gemfire 备份)用于我们在分布式环境中运行的 Spring Boot 应用程序. 在这样的分布式环境中, Spring Session 是否确保为新的会话使用唯一的会话 ID跨不同 JVM 创建的会话? 解决方案 只是回顾了 Spring Session Pivotal GemFire 支持的旧 SO 帖子,所以我很抱歉你的问 ..
发布时间:2021-07-23 18:37:04 其他开发

Spring security OAuth2 身份验证和表单登录在一个应用程序中

是否可以在一个应用程序中通过 login basic 和 oauth2 将授权和身份验证结合起来? 我的项目基于 jhipster 项目,使用简单的 spring 安全会话登录,现在我需要为移动应用程序添加 oauth2 安全性,看起来这是不可能的. 现在我遇到了工作其中之一的情况,如果 WebSecurityConfigurerAdapter 的订单号大于 ResourceServe ..

如何更改 spring 会话(redis)cookie 名称?

我们在同一个域后面有两个项目(前面是zuul代理),都使用spring session项目,会话保存在redis中. 这两个会话应该不同,但似乎它们在名为“SESSION"的 cookie 中覆盖了彼此的 ID.这个名字怎么改?有没有什么简单的方法可以通过配置来做到这一点? 解决方案 好的,我没有在配置中找到任何属性来改变它.我在 spring-session 源代码中挖掘了一点,最 ..
发布时间:2021-07-05 20:12:12 其他开发

SpringSession DefaultCookieSerializer.setJvmRoute 有效,但 HttpServletRequest 没有所需的 jvmRoute

我已经在我的旧 Spring MVC 应用程序中使用 Redis 实现了 Spring Session.我还使用了 DefaultCookieSerializer 来设置 jvmRoute,因为我需要一些服务器关联才能运行 Talend 作业. 当我运行前端并在 Chrome 中检查页面时,我看到 jvmRoute 附加到会话中.如果我将其从“node1"编辑为“node2",会话将被保留. ..
发布时间:2021-07-05 20:11:45 Java开发