Skip to content

Commit 7343af9

Browse files
authored
Merge pull request #9 from mzlnk/feature/GH-8
GH-8: temporary workaround for authorization error while using JWT tokens
2 parents 9ba7f99 + 3261fea commit 7343af9

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

autoconfigure/src/main/java/io/mzlnk/springframework/multitenant/oauth2/resourceserver/AutoConfiguration.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ public MultitenantAuthenticationManagerResolver multitenantAuthenticationManager
4242
}
4343

4444
@Bean
45-
@Order(1)
4645
public AuthenticationTenantContextFilter authenticationTenantContextFilter(MultitenantAuthenticationManagerResolver resolver) {
4746
return new AuthenticationTenantContextFilter(resolver);
4847
}

autoconfigure/src/main/java/io/mzlnk/springframework/multitenant/oauth2/resourceserver/context/AuthenticationTenantContextFilter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.mzlnk.springframework.multitenant.oauth2.resourceserver.context;
22

33
import io.mzlnk.springframework.multitenant.oauth2.resourceserver.resolver.MultitenantAuthenticationManagerResolver;
4+
import org.springframework.core.annotation.Order;
45
import org.springframework.security.core.context.SecurityContextHolder;
56
import org.springframework.security.oauth2.jwt.Jwt;
67
import org.springframework.security.oauth2.server.resource.introspection.OAuth2IntrospectionAuthenticatedPrincipal;
@@ -14,8 +15,12 @@
1415
import java.net.URL;
1516
import java.util.Optional;
1617

18+
import static io.mzlnk.springframework.multitenant.oauth2.resourceserver.context.AuthenticationTenantContextFilter.ORDER;
19+
20+
@Order(ORDER)
1721
public class AuthenticationTenantContextFilter extends OncePerRequestFilter {
1822

23+
public static final int ORDER = 4000;
1924
private final MultitenantAuthenticationManagerResolver resolver;
2025

2126
public AuthenticationTenantContextFilter(MultitenantAuthenticationManagerResolver resolver) {

autoconfigure/src/main/java/io/mzlnk/springframework/multitenant/oauth2/resourceserver/resolver/jwt/JwtAuthenticationManagerResolver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public Builder withTrustedIssuerResolver(Collection<String> trustedIssuers) {
5252
}
5353

5454
public JwtAuthenticationManagerResolver build() {
55-
return new JwtAuthenticationManagerResolver(this.publicKeyResolver, this.trustedIssuerResolver);
55+
return new JwtAuthenticationManagerResolver(this.trustedIssuerResolver, this.publicKeyResolver);
5656
}
5757

5858
}

0 commit comments

Comments
 (0)