迁移到Spring Security 6.1

tv6aics1  于 2023-06-22  发布在  Spring
关注(0)|答案(1)|浏览(142)

我有这个配置,但不知道如何将其迁移到Spring Security 6.1。

http.oauth2ResourceServer().jwt();

http.oauth2Login()
  .and()
  .logout(c -> c.addLogoutHandler(keycloakLogoutHandler).logoutSuccessUrl("/"));

我没有得到错误消息,但这些方法已被弃用,我想知道现在如何做到这一点。
任何帮助都很感激。

cs7cruho

cs7cruho1#

Spring Security Documentationthe Javadoc中的信息来看,我怀疑你的其他配置和and()中没有使用Customizer是这里的问题。

http.oauth2ResourceServer( (c) -> c.jwt(Customizer.withDefaults()));
http.oauth2Login(Customizer.withDefaults());
http.logout( (c) -> c.addLogoutHandler(keycloakLogoutHandler).logoutSuccessUrl("/"));

根据我从Javadoc得到的信息,上面的方法应该可以工作,并且使用非弃用的方法。我不确定这是否更易读。

相关问题