Skip to content

Commit b8162cd

Browse files
committed
mcp-server: rename mcpServerAuthorization to mcpServerOAuth2
Signed-off-by: Daniel Garnier-Moiroux <[email protected]>
1 parent 720ccbe commit b8162cd

File tree

7 files changed

+22
-22
lines changed

7 files changed

+22
-22
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class McpServerConfiguration {
9696
.authorizeHttpRequests(auth -> auth.anyRequest().authenticated())
9797
// Configure OAuth2 on the MCP server
9898
.with(
99-
McpResourceServerConfigurer.mcpServerAuthorization(),
99+
McpResourceServerConfigurer.mcpServerOAuth2(),
100100
(mcpAuthorization) -> {
101101
// REQUIRED: the issuerURI
102102
mcpAuthorization.authorizationServer(issuerUrl);
@@ -139,7 +139,7 @@ class McpServerConfiguration {
139139
})
140140
// Configure OAuth2 on the MCP server
141141
.with(
142-
McpResourceServerConfigurer.mcpServerAuthorization(),
142+
McpResourceServerConfigurer.mcpServerOAuth2(),
143143
(mcpAuthorization) -> {
144144
// REQUIRED: the issuerURI
145145
mcpAuthorization.authorizationServer(issuerUrl);

mcp-server-security/src/main/java/org/springaicommunity/mcp/security/server/config/McpServerOAuth2Configurer.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
/**
3939
* @author Daniel Garnier-Moiroux
4040
*/
41-
public class McpResourceServerConfigurer extends AbstractHttpConfigurer<McpResourceServerConfigurer, HttpSecurity> {
41+
public class McpServerOAuth2Configurer extends AbstractHttpConfigurer<McpServerOAuth2Configurer, HttpSecurity> {
4242

4343
private String issuerUri = null;
4444

@@ -54,38 +54,38 @@ public class McpResourceServerConfigurer extends AbstractHttpConfigurer<McpResou
5454

5555
private boolean validateAudienceClaim = false;
5656

57-
public McpResourceServerConfigurer authorizationServer(String issuerUri) {
57+
public McpServerOAuth2Configurer authorizationServer(String issuerUri) {
5858
this.issuerUri = issuerUri;
5959
return this;
6060
}
6161

62-
public McpResourceServerConfigurer scope(String scope) {
62+
public McpServerOAuth2Configurer scope(String scope) {
6363
this.scopes.add(scope);
6464
return this;
6565
}
6666

67-
public McpResourceServerConfigurer bearerMethod(String bearerMethod) {
67+
public McpServerOAuth2Configurer bearerMethod(String bearerMethod) {
6868
this.bearerMethod = bearerMethod;
6969
return this;
7070
}
7171

72-
public McpResourceServerConfigurer resourceName(String resourceName) {
72+
public McpServerOAuth2Configurer resourceName(String resourceName) {
7373
this.resourceName = resourceName;
7474
return this;
7575
}
7676

77-
public McpResourceServerConfigurer resourcePath(String resourceIdentifier) {
77+
public McpServerOAuth2Configurer resourcePath(String resourceIdentifier) {
7878
this.resourceIdentifier = new ResourceIdentifier(resourceIdentifier);
7979
return this;
8080
}
8181

82-
public McpResourceServerConfigurer protectedResourceMetadataCustomizer(
82+
public McpServerOAuth2Configurer protectedResourceMetadataCustomizer(
8383
Consumer<OAuth2ProtectedResourceMetadata.Builder> customizer) {
8484
this.customizer = customizer;
8585
return this;
8686
}
8787

88-
public McpResourceServerConfigurer validateAudienceClaim(boolean validateAudienceClaim) {
88+
public McpServerOAuth2Configurer validateAudienceClaim(boolean validateAudienceClaim) {
8989
this.validateAudienceClaim = validateAudienceClaim;
9090
return this;
9191
}
@@ -133,8 +133,8 @@ private Consumer<OAuth2ProtectedResourceMetadata.Builder> getProtectedMetadataCu
133133
.bearerMethod(this.bearerMethod);
134134
}
135135

136-
public static McpResourceServerConfigurer mcpServerAuthorization() {
137-
return new McpResourceServerConfigurer();
136+
public static McpServerOAuth2Configurer mcpServerOAuth2() {
137+
return new McpServerOAuth2Configurer();
138138
}
139139

140140
}

samples/integration-tests/src/test/java/org/springaicommunity/mcp/security/tests/common/configuration/McpServerConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.eclipse.aether.repository.RemoteRepository;
55
import org.junit.jupiter.api.Order;
66
import org.springaicommunity.mcp.security.server.oauth2.authentication.BearerResourceMetadataTokenAuthenticationEntryPoint;
7-
import org.springaicommunity.mcp.security.server.config.McpResourceServerConfigurer;
7+
import org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer;
88
import org.springaicommunity.mcp.security.server.oauth2.metadata.ResourceIdentifier;
99
import org.springaicommunity.mcp.security.tests.AllowAllCorsConfigurationSource;
1010

@@ -43,7 +43,7 @@ public CommonsExecWebServerFactoryBean mcpServer(@Value("${authorization.server.
4343
.entries(springBootStarter("web"), springBootStarter("oauth2-resource-server"),
4444
springAiStarter("mcp-server-webmvc"))
4545
.entries(new ResourceClasspathEntry(mcpServerResourceName, mcpServerResourceName))
46-
.classes(McpResourceServerConfigurer.class)
46+
.classes(McpServerOAuth2Configurer.class)
4747
.classes(BearerResourceMetadataTokenAuthenticationEntryPoint.class)
4848
.classes(AllowAllCorsConfigurationSource.class)
4949
.scan(ResourceIdentifier.class));

samples/integration-tests/src/test/java/org/springaicommunity/mcp/security/tests/streamable/sync/server/StreamableHttpMcpServer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.springframework.security.config.annotation.web.configurers.CsrfConfigurer;
1616
import org.springframework.security.core.context.SecurityContextHolder;
1717
import org.springframework.security.web.SecurityFilterChain;
18-
import static org.springaicommunity.mcp.security.server.config.McpResourceServerConfigurer.mcpServerAuthorization;
18+
import static org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer.mcpServerOAuth2;
1919

2020
@Configuration
2121
@EnableWebSecurity
@@ -64,7 +64,7 @@ List<McpStatelessServerFeatures.SyncToolSpecification> statelessTools() {
6464
SecurityFilterChain securityFilterChain(HttpSecurity http,
6565
@Value("${spring.security.oauth2.resourceserver.jwt.issuer-uri}") String issuerUrl) throws Exception {
6666
return http.authorizeHttpRequests(auth -> auth.anyRequest().authenticated())
67-
.with(mcpServerAuthorization(), (mcpAuthorization) -> {
67+
.with(mcpServerOAuth2(), (mcpAuthorization) -> {
6868
mcpAuthorization.authorizationServer(issuerUrl).resourcePath("/mcp");
6969
})
7070
// MCP inspector

samples/integration-tests/src/test/java/org/springaicommunity/mcp/security/tests/streamable/sync/server/StreamableHttpMcpServerToolsSecured.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.springframework.security.config.annotation.web.configurers.CsrfConfigurer;
1515
import org.springframework.security.core.context.SecurityContextHolder;
1616
import org.springframework.security.web.SecurityFilterChain;
17-
import static org.springaicommunity.mcp.security.server.config.McpResourceServerConfigurer.mcpServerAuthorization;
17+
import static org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer.mcpServerOAuth2;
1818

1919
/**
2020
* An MCP server where only tool calling is secured with OAuth2, and not connecting or
@@ -59,7 +59,7 @@ SecurityFilterChain securityFilterChain(HttpSecurity http,
5959
return http.authorizeHttpRequests(auth -> {
6060
auth.requestMatchers("/mcp").permitAll();
6161
auth.anyRequest().denyAll();
62-
}).with(mcpServerAuthorization(), (mcpAuthorization) -> {
62+
}).with(mcpServerOAuth2(), (mcpAuthorization) -> {
6363
mcpAuthorization.authorizationServer(issuerUrl).resourcePath("/mcp");
6464
})
6565
// MCP inspector

samples/sample-mcp-server-secured-tools/src/main/java/org/springaicommunity/mcp/security/sample/server/securedtools/McpServerConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.springframework.web.cors.CorsConfiguration;
3131
import org.springframework.web.cors.CorsConfigurationSource;
3232
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
33-
import static org.springaicommunity.mcp.security.server.config.McpResourceServerConfigurer.mcpServerAuthorization;
33+
import static org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer.mcpServerOAuth2;
3434

3535
@Configuration
3636
@EnableMethodSecurity
@@ -45,7 +45,7 @@ ToolCallbackProvider toolCallbackProvider(WeatherService weatherService) {
4545
SecurityFilterChain securityFilterChain(HttpSecurity http,
4646
@Value("${spring.security.oauth2.resourceserver.jwt.issuer-uri}") String issuerUrl) throws Exception {
4747
return http.authorizeHttpRequests(auth -> auth.anyRequest().permitAll())
48-
.with(mcpServerAuthorization(), (mcpAuthorization) -> {
48+
.with(mcpServerOAuth2(), (mcpAuthorization) -> {
4949
mcpAuthorization.authorizationServer(issuerUrl).resourcePath("/mcp");
5050
})
5151
// MCP inspector

samples/sample-mcp-server/src/main/java/org/springaicommunity/mcp/security/sample/server/streamable/McpServerConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.springframework.web.cors.CorsConfiguration;
3030
import org.springframework.web.cors.CorsConfigurationSource;
3131
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
32-
import static org.springaicommunity.mcp.security.server.config.McpResourceServerConfigurer.mcpServerAuthorization;
32+
import static org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer.mcpServerOAuth2;
3333

3434
@Configuration
3535
class McpServerConfiguration {
@@ -43,7 +43,7 @@ ToolCallbackProvider toolCallbackProvider(HistoricalWeatherService weatherServic
4343
SecurityFilterChain securityFilterChain(HttpSecurity http,
4444
@Value("${spring.security.oauth2.resourceserver.jwt.issuer-uri}") String issuerUrl) throws Exception {
4545
return http.authorizeHttpRequests(auth -> auth.anyRequest().authenticated())
46-
.with(mcpServerAuthorization(), (mcpAuthorization) -> mcpAuthorization.authorizationServer(issuerUrl))
46+
.with(mcpServerOAuth2(), (mcpAuthorization) -> mcpAuthorization.authorizationServer(issuerUrl))
4747
// MCP inspector
4848
.cors(cors -> cors.configurationSource(corsConfigurationSource()))
4949
.csrf(CsrfConfigurer::disable)

0 commit comments

Comments
 (0)