|
对于最新的稳定版本,请使用 Spring Security 6.5.3! |
Spring Security 6.0 中的新增功能
Spring Security 6.0 提供了许多新功能。 以下是该版本的亮点。
重大变更
-
GH-8980 - 删除不安全/已弃用
Encryptors.querableText(CharSequence,CharSequence). 相反,使用数据存储来加密值。 -
gh-11520 - “记住我”默认使用 SHA256
-
GH-8819 - 将筛选器移动到 Web 包 重新组织导入
-
gh-7349 - 将过滤器和Tokens移动到相应的包中 重新组织导入
-
GH-11026 - 用途
RequestAttributeSecurityContextRepository而不是NullSecurityContextRepository -
GH-11827 - 更改 的默认权限
oauth2Login() -
GH-10347 - 删除
UsernamePasswordAuthenticationToken登记BasicAuthenticationFilter -
GH-11923 - 删除
WebSecurityConfigurerAdapter. 相反,请创建一个 SecurityFilterChain bean。 -
GH-11899 - 使用
MvcRequestMatcher如果存在 Spring MVC,则默认情况下。 您可以配置不同的RequestMatcher通过使用 <http> 中的 request-matcher 属性。 -
将 use-authorization-manager=“true” 更改为默认值 如果应用程序使用
use-expressions="true"或access-decision-manager-ref切换到use-expressions="false"或authorization-manager-ref分别。 如果应用程序依赖于隐式的<intercept-url pattern="/**" access="permitAll"/>,这不再是隐式的,需要指定。 或者使用use-authorization-manager="false" -
gh-11939 - 删除已弃用的
antMatchers,mvcMatchers,regexMatchersJava 配置中的辅助方法。 相反,请使用requestMatchers或HttpSecurity#securityMatchers. -
gh-11985 - 删除
Argon2PasswordEncoder,SCryptPasswordEncoder和Pbkdf2PasswordEncoder. -
gh-11960 - 默认为 Servlet 和响应式的 Xor CSRF 保护
-
gh-12019 - 删除已弃用的方法
setTokenFromMultipartDataEnabled从CsrfWebFilter -
gh-12020 - 删除已弃用的方法
tokenFromMultipartDataEnabled从 Java 配置 -
GH-9429 -
Authentication(Web)Filter重新抛出 'AuthenticationServiceException' -
gh-11110 - 默认情况下需要显式会话保存
-
GH-11057 - 删除
MessageSourceAware从ExceptionTranslationWebFilter -
gh-12202 - 删除 OAuth 弃用
-
GH-10556 - 删除 EOL OpenSaml 3 支持。 请改用 OpenSaml 4 支持。
-
gh-11077 - 删除 SAML 弃用
-
删除
Converter构造函数Saml2MetadataFilter和Saml2AuthenticationTokenConverter -
删除
Saml2AuthenticationRequestContextResolver和Saml2AuthenticationRequestFactory和实现 -
删除
Saml2AuthenticationToken(String, String, String, String, List) -
删除
RelyingPartyRegistration.ProviderDetails和相关方法 -
删除
OpenSamlAuthenticationProvider
-
-
GH-12180 - 注册
FilterChainProxy适用于所有调度程序类型
LDAP的
-
GH-9276 - LdapAuthoritiesPopulator 是后处理的
Web
-
GH-11432 -
CookieServerCsrfTokenRepository支持 Maxage