Spring Security 6.4.0-M2 现已发布

Spring Security 6.4.0-M2 现已发布

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

Spring Security 6.4.0-M2发布,增加了多个功能,包括注解表达式占位符支持、内联CSS作为默认登录和注销页面、SAML 2.0支持OpenSAML 4和5、SAML 2.0可刷新、过期感知的断言方元数据源、SAML 2.0可缓存的依赖方注册、LDAP支持UnboundID 7、Kotlin支持@PreFilter和@PostFilter、OIDC后台注销接受logout+jwt令牌等。

🔎

延伸解读

SAML 2.0 功能增强

本次里程碑对 SAML 2.0 进行了多项改进:支持 OpenSAML 4 和 5,使依赖库版本更灵活;新增可刷新、过期感知的断言方元数据源,有助于及时更新元数据并避免使用过期信息;引入可缓存的依赖方注册,可能提升性能并减少重复配置。这些改进增强了 SAML 2.0 的实用性和可维护性。

开发者体验优化

在开发者体验方面,注解表达式占位符支持扩展到了 @AuthenticationPrincipal 和 @CurrentSecurityContext,让注解中的表达式可以引用占位符,配置更灵活。Kotlin 现在也支持 @PreFilter 和 @PostFilter,方便 Kotlin 开发者使用方法安全注解。默认登录和注销页面改用内联 CSS,可能简化页面定制并减少外部资源依赖。

其他集成更新

此外,LDAP 支持升级到 UnboundID 7,保持与最新 LDAP SDK 的兼容性。OIDC 后台注销现在接受 logout+jwt 令牌,这有助于实现标准的注销流程。这些更新体现了 Spring Security 对现代认证协议和集成生态的持续跟进。

❓

Q&A

Spring Security 6.4.0-M2有哪些新功能?

新增了注解表达式占位符支持、内联CSS登录注销页面、SAML 2.0支持OpenSAML 4和5等功能。

SAML 2.0在Spring Security 6.4.0-M2中有什么改进?

SAML 2.0现在支持OpenSAML 4和5,并且增加了可刷新、过期感知的断言方元数据源和可缓存的依赖方注册。

Spring Security 6.4.0-M2是否支持Kotlin?

是的,支持Kotlin的@PreFilter和@PostFilter注解。

如何使用Spring Security 6.4.0-M2的内联CSS功能?

该版本将内联CSS作为默认登录和注销页面的样式,用户可以直接在配置中使用。

Spring Security 6.4.0-M2对LDAP的支持有哪些变化?

新增对UnboundID 7的LDAP支持。

OIDC后台注销在Spring Security 6.4.0-M2中如何工作?

OIDC后台注销现在接受logout+jwt令牌,增强了注销的灵活性。

🏷️

标签

➡️

继续阅读