Skip to content

Commit 8defe2e

Browse files
committed
ProviderSettings @bean is required
Issue gh-373
1 parent 830f55e commit 8defe2e

File tree

5 files changed

+12
-4
lines changed

5 files changed

+12
-4
lines changed

oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2AuthorizationCodeAuthenticationProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public void setRefreshTokenGenerator(Supplier<String> refreshTokenGenerator) {
124124
this.refreshTokenGenerator = refreshTokenGenerator;
125125
}
126126

127-
@Autowired(required = false)
127+
@Autowired
128128
protected void setProviderSettings(ProviderSettings providerSettings) {
129129
this.providerSettings = providerSettings;
130130
}

oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2ClientCredentialsAuthenticationProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public void setJwtCustomizer(OAuth2TokenCustomizer<JwtEncodingContext> jwtCustom
9090
this.jwtCustomizer = jwtCustomizer;
9191
}
9292

93-
@Autowired(required = false)
93+
@Autowired
9494
protected void setProviderSettings(ProviderSettings providerSettings) {
9595
this.providerSettings = providerSettings;
9696
}

oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2RefreshTokenAuthenticationProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public void setRefreshTokenGenerator(Supplier<String> refreshTokenGenerator) {
118118
this.refreshTokenGenerator = refreshTokenGenerator;
119119
}
120120

121-
@Autowired(required = false)
121+
@Autowired
122122
protected void setProviderSettings(ProviderSettings providerSettings) {
123123
this.providerSettings = providerSettings;
124124
}

oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/oidc/authentication/OidcClientRegistrationAuthenticationProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ protected void setJwtEncoder(JwtEncoder jwtEncoder) {
120120
this.jwtEncoder = jwtEncoder;
121121
}
122122

123-
@Autowired(required = false)
123+
@Autowired
124124
protected void setProviderSettings(ProviderSettings providerSettings) {
125125
this.providerSettings = providerSettings;
126126
}

oauth2-authorization-server/src/test/java/org/springframework/security/config/annotation/web/configurers/oauth2/server/authorization/OidcUserInfoTests.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
import org.springframework.security.oauth2.server.authorization.client.RegisteredClient;
5959
import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository;
6060
import org.springframework.security.oauth2.server.authorization.client.TestRegisteredClients;
61+
import org.springframework.security.oauth2.server.authorization.config.ProviderSettings;
6162
import org.springframework.security.oauth2.server.authorization.oidc.authentication.OidcUserInfoAuthenticationToken;
6263
import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken;
6364
import org.springframework.security.web.SecurityFilterChain;
@@ -306,6 +307,13 @@ JwtEncoder jwtEncoder(JWKSource<SecurityContext> jwkSource) {
306307
return new NimbusJwsEncoder(jwkSource);
307308
}
308309

310+
@Bean
311+
ProviderSettings providerSettings() {
312+
return ProviderSettings.builder()
313+
.issuer("https://auth-server:9000")
314+
.build();
315+
}
316+
309317
}
310318

311319
}

0 commit comments

Comments
 (0)