|
@@ -43,6 +43,7 @@ import org.springframework.security.oauth2.jwt.NimbusJwtDecoder;
|
|
|
import org.springframework.security.oauth2.server.authorization.client.InMemoryRegisteredClientRepository;
|
|
|
import org.springframework.security.oauth2.server.authorization.client.RegisteredClient;
|
|
|
import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository;
|
|
|
+import org.springframework.security.oauth2.server.authorization.config.ClientSettings;
|
|
|
import org.springframework.security.oauth2.server.authorization.config.ProviderSettings;
|
|
|
import org.springframework.security.web.SecurityFilterChain;
|
|
|
|
|
@@ -75,11 +76,11 @@ public class OAuth2AuthorizationServerSecurityConfiguration {
|
|
|
RegisteredClient registeredClient = RegisteredClient.withId(UUID.randomUUID().toString())
|
|
|
.clientId("messaging-client")
|
|
|
.clientSecret("{noop}secret")
|
|
|
- .clientAuthenticationMethod(ClientAuthenticationMethod.BASIC)
|
|
|
+ .clientAuthenticationMethod(ClientAuthenticationMethod.CLIENT_SECRET_BASIC)
|
|
|
.authorizationGrantType(AuthorizationGrantType.CLIENT_CREDENTIALS)
|
|
|
.scope("message:read")
|
|
|
.scope("message:write")
|
|
|
- .clientSettings((clientSettings) -> clientSettings.requireUserConsent(true))
|
|
|
+ .clientSettings(ClientSettings.builder().requireAuthorizationConsent(true).build())
|
|
|
.build();
|
|
|
// @formatter:on
|
|
|
|
|
@@ -111,7 +112,7 @@ public class OAuth2AuthorizationServerSecurityConfiguration {
|
|
|
|
|
|
@Bean
|
|
|
public ProviderSettings providerSettings() {
|
|
|
- return new ProviderSettings().issuer("http://localhost:9000");
|
|
|
+ return ProviderSettings.builder().issuer("http://localhost:9000").build();
|
|
|
}
|
|
|
|
|
|
}
|