Describe the bug
HeadersConfigurer.permissionsPolicy(Customizer<PermissionsPolicyConfig> permissionsPolicyCustomizer) breaks fluent api because it returns PermissionsPolicyConfig instead of HeadersConfigurer
To Reproduce Following code does not compile.
public SecurityFilterChain securityFilterChain(HttpSecurity httpSecurity) throws Exception {
return httpSecurity
.headers(
headers ->
headers
.permissionsPolicy(Customizer.withDefaults())
// Compilation failure, cannot find symbol
.httpStrictTransportSecurity(Customizer.withDefaults())
)
.build();
}
Expected behavior Above code compiles.
Sample Provided above
Comment From: marcusdacoregio
Hi @sfilipiak-inpost, thanks for the report. This is a duplicate of https://github.com/spring-projects/spring-security/issues/14803.