From 8b135ba6ff3a1887ce5c8b0b37b3f16d107250a9 Mon Sep 17 00:00:00 2001 From: YevhenBondarenko Date: Tue, 30 Apr 2024 08:19:05 +0200 Subject: [PATCH] added missing config --- .../server/config/ThingsboardSecurityConfiguration.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/config/ThingsboardSecurityConfiguration.java b/application/src/main/java/org/thingsboard/server/config/ThingsboardSecurityConfiguration.java index 898ce26883..f83f335970 100644 --- a/application/src/main/java/org/thingsboard/server/config/ThingsboardSecurityConfiguration.java +++ b/application/src/main/java/org/thingsboard/server/config/ThingsboardSecurityConfiguration.java @@ -221,7 +221,8 @@ public class ThingsboardSecurityConfiguration { @Order(2) SecurityFilterChain authFilterChain(HttpSecurity http) throws Exception { configureCommonHttpSecurity(http) - .securityMatcher(TOKEN_BASED_AUTH_ENTRY_POINT); // Protected API End-points + .securityMatcher(TOKEN_BASED_AUTH_ENTRY_POINT) // Protected API End-points + .authorizeHttpRequests(config -> config.anyRequest().authenticated()); if (oauth2Configuration != null) { http.oauth2Login(login -> login .authorizationEndpoint(config -> config @@ -241,8 +242,8 @@ public class ThingsboardSecurityConfiguration { .frameOptions(config -> {}).disable()) .cors(cors -> {}) .csrf(AbstractHttpConfigurer::disable) - .exceptionHandling(config -> {}) .sessionManagement(config -> config.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) + .exceptionHandling(config -> config.accessDeniedHandler(restAccessDeniedHandler)) .addFilterBefore(buildRestLoginProcessingFilter(), UsernamePasswordAuthenticationFilter.class) .addFilterBefore(buildRestPublicLoginProcessingFilter(), UsernamePasswordAuthenticationFilter.class) .addFilterBefore(buildJwtTokenAuthenticationProcessingFilter(), UsernamePasswordAuthenticationFilter.class)