Skip to content

Commit 9128145

Browse files
author
muha
committed
spring 3.5
1 parent e8c7d70 commit 9128145

File tree

11 files changed

+2
-454
lines changed

11 files changed

+2
-454
lines changed

client-credentials/src/main/java/org/springframework/security/oauth2/core/endpoint/DefaultMapOAuth2AccessTokenResponseConverter.java

Lines changed: 0 additions & 122 deletions
This file was deleted.

demo-api/src/main/java/com/example/config/AppConfig.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,5 @@
44
import org.springframework.context.annotation.Configuration;
55

66
@Configuration
7-
@EnableConfigurationProperties({
8-
OAuth2ClientResourceDetailProperties.class, DPoPProperties.class})
9-
public class AppConfig {
10-
11-
}
7+
@EnableConfigurationProperties({OAuth2ClientResourceDetailProperties.class})
8+
public class AppConfig {}

demo-api/src/main/java/com/example/config/DPoPProperties.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

demo-api/src/main/java/com/example/security/ResourceServerConfiguration.java

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
package com.example.security;
22

3-
import com.example.config.DPoPProperties;
43
import com.example.config.OAuth2ClientResourceDetailProperties;
54
import com.example.config.OAuth2ClientResourceDetailProperties.Detail;
6-
import com.example.security.dpop.DPoPAuthenticationFilter;
7-
import com.example.security.dpop.DPoPAuthorizationTokenResolver;
8-
import com.example.utils.AntPathRequestMatcherWrapper;
95
import com.nimbusds.jose.JOSEObjectType;
106
import com.nimbusds.jose.proc.DefaultJOSEObjectTypeVerifier;
11-
import jakarta.servlet.http.HttpServletRequest;
127
import java.util.ArrayList;
138
import java.util.List;
149
import lombok.RequiredArgsConstructor;
@@ -29,7 +24,6 @@
2924
import org.springframework.security.oauth2.jwt.JwtIssuerValidator;
3025
import org.springframework.security.oauth2.jwt.JwtTimestampValidator;
3126
import org.springframework.security.oauth2.jwt.NimbusJwtDecoder;
32-
import org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter;
3327
import org.springframework.security.web.SecurityFilterChain;
3428

3529
@Slf4j
@@ -75,12 +69,6 @@ public SecurityFilterChain filterChain(HttpSecurity http,
7569
HelseIDJwtAuthenticationConverter jwtAuthenticationConverter,
7670
OAuth2ClientResourceDetailProperties oAuth2ClientDetailProperties) throws Exception {
7771
return http
78-
.securityMatcher(new AntPathRequestMatcherWrapper("/api/**") {
79-
@Override
80-
protected boolean precondition(HttpServletRequest request) {
81-
return !String.valueOf(request.getHeader("Authorization")).contains("DPoP");
82-
}
83-
})
8472
.authorizeHttpRequests(
8573
registry -> ResourceServerConfiguration.configureAuthorizeRequests(registry,
8674
oAuth2ClientDetailProperties))
@@ -91,30 +79,6 @@ protected boolean precondition(HttpServletRequest request) {
9179
.build();
9280
}
9381

94-
@Bean
95-
public SecurityFilterChain filterChainDPoP(HttpSecurity http,
96-
HelseIDJwtAuthenticationConverter jwtAuthenticationConverter,
97-
OAuth2ClientResourceDetailProperties oAuth2ClientDetailProperties,
98-
DPoPProperties dPoPCheckerProperties) throws Exception {
99-
return http
100-
.securityMatcher(new AntPathRequestMatcherWrapper("/api/**") {
101-
@Override
102-
protected boolean precondition(HttpServletRequest request) {
103-
return String.valueOf(request.getHeader("Authorization")).contains("DPoP");
104-
}
105-
})
106-
.authorizeHttpRequests(
107-
registry -> ResourceServerConfiguration.configureAuthorizeRequests(registry,
108-
oAuth2ClientDetailProperties))
109-
.addFilterBefore(new DPoPAuthenticationFilter(dPoPCheckerProperties),
110-
BearerTokenAuthenticationFilter.class)
111-
.oauth2ResourceServer(
112-
oauth2ResourceServer ->
113-
oauth2ResourceServer.bearerTokenResolver(new DPoPAuthorizationTokenResolver())
114-
.jwt(jwtConfigurer -> jwtConfigurer.jwtAuthenticationConverter(
115-
jwtAuthenticationConverter)))
116-
.build();
117-
}
11882

11983
static void configureAuthorizeRequests(
12084
AuthorizeHttpRequestsConfigurer<HttpSecurity>.AuthorizationManagerRequestMatcherRegistry

demo-api/src/main/java/com/example/security/dpop/DPoPAuthenticationFilter.java

Lines changed: 0 additions & 38 deletions
This file was deleted.

demo-api/src/main/java/com/example/security/dpop/DPoPAuthorizationTokenResolver.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

demo-api/src/main/java/com/example/security/dpop/DPoPHeaderTokenResolver.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)