parent
ed962134f6
commit
cb5f05b421
|
@ -9,6 +9,8 @@ import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||||
import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer;
|
import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* AI 模块的 Security 配置
|
* AI 模块的 Security 配置
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +18,7 @@ import org.springframework.security.config.annotation.web.configurers.AuthorizeH
|
||||||
public class SecurityConfiguration {
|
public class SecurityConfiguration {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private McpServerProperties serverProperties;
|
private Optional<McpServerProperties> serverProperties;
|
||||||
|
|
||||||
@Bean("aiAuthorizeRequestsCustomizer")
|
@Bean("aiAuthorizeRequestsCustomizer")
|
||||||
public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() {
|
public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() {
|
||||||
|
@ -40,8 +42,10 @@ public class SecurityConfiguration {
|
||||||
registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll();
|
registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll();
|
||||||
|
|
||||||
// MCP Server
|
// MCP Server
|
||||||
registry.requestMatchers(serverProperties.getSseEndpoint()).permitAll();
|
serverProperties.ifPresent(properties -> {
|
||||||
registry.requestMatchers(serverProperties.getSseMessageEndpoint()).permitAll();
|
registry.requestMatchers(properties.getSseEndpoint()).permitAll();
|
||||||
|
registry.requestMatchers(properties.getSseMessageEndpoint()).permitAll();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue