This is an automated email from the ASF dual-hosted git repository.

pvillard31 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 980960db3bd NIFI-16300 Fixed deprecated usage in 
BearerTokenAuthenticationFilter (#11630)
980960db3bd is described below

commit 980960db3bdae47390d99afbbce68f5f02257e79
Author: David Handermann <[email protected]>
AuthorDate: Fri Sep 4 12:00:51 2026 -0500

    NIFI-16300 Fixed deprecated usage in BearerTokenAuthenticationFilter 
(#11630)
---
 .../configuration/JwtAuthenticationSecurityConfiguration.java  | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/configuration/JwtAuthenticationSecurityConfiguration.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/configuration/JwtAuthenticationSecurityConfiguration.java
index 2008570d534..82126c0680d 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/configuration/JwtAuthenticationSecurityConfiguration.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/configuration/JwtAuthenticationSecurityConfiguration.java
@@ -46,6 +46,7 @@ import org.springframework.security.oauth2.jwt.JwtDecoder;
 import 
org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationProvider;
 import 
org.springframework.security.oauth2.server.resource.web.BearerTokenAuthenticationEntryPoint;
 import 
org.springframework.security.oauth2.server.resource.web.BearerTokenResolver;
+import 
org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationConverter;
 import 
org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter;
 
 import java.security.KeyPairGenerator;
@@ -97,14 +98,17 @@ public class JwtAuthenticationSecurityConfiguration {
      * Bearer Token Authentication Filter responsible for reading and 
authenticating Bearer JSON Web Tokens from HTTP Requests
      *
      * @param authenticationManager Authentication Manager configured with JWT 
Authentication Provider
+     * @param authenticationDetailsSource Authentication Details Source for 
Converter
      * @return Bearer Token Authentication Filter
      */
     @Bean
     public BearerTokenAuthenticationFilter 
bearerTokenAuthenticationFilter(final AuthenticationManager 
authenticationManager,
         final AuthenticationDetailsSource<HttpServletRequest, 
NiFiWebAuthenticationDetails> authenticationDetailsSource) {
-        final BearerTokenAuthenticationFilter bearerTokenAuthenticationFilter 
= new BearerTokenAuthenticationFilter(authenticationManager);
-        
bearerTokenAuthenticationFilter.setAuthenticationDetailsSource(authenticationDetailsSource);
-        
bearerTokenAuthenticationFilter.setBearerTokenResolver(bearerTokenResolver());
+        final BearerTokenAuthenticationConverter authenticationConverter = new 
BearerTokenAuthenticationConverter();
+        
authenticationConverter.setAuthenticationDetailsSource(authenticationDetailsSource);
+        authenticationConverter.setBearerTokenResolver(bearerTokenResolver());
+
+        final BearerTokenAuthenticationFilter bearerTokenAuthenticationFilter 
= new BearerTokenAuthenticationFilter(authenticationManager, 
authenticationConverter);
         
bearerTokenAuthenticationFilter.setAuthenticationEntryPoint(authenticationEntryPoint());
         return bearerTokenAuthenticationFilter;
     }

Reply via email to