Class DefaultServerTransportSecurityValidator.Builder
java.lang.Object
io.modelcontextprotocol.server.transport.DefaultServerTransportSecurityValidator.Builder
- Enclosing class:
- DefaultServerTransportSecurityValidator
Builder for creating instances of
DefaultServerTransportSecurityValidator.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowedHost(String host) Adds an allowed host pattern.allowedHosts(List<String> hosts) Adds multiple allowed host patterns.allowedOrigin(String origin) Adds an allowed origin pattern.allowedOrigins(List<String> origins) Adds multiple allowed origin patterns.build()Builds the validator instance.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowedOrigin
Adds an allowed origin pattern.- Parameters:
origin- The origin to allow (e.g., "http://localhost:8080" or "http://example.com:*")- Returns:
- this builder instance
-
allowedOrigins
Adds multiple allowed origin patterns.- Parameters:
origins- The origins to allow- Returns:
- this builder instance
-
allowedHost
Adds an allowed host pattern.- Parameters:
host- The host to allow (e.g., "localhost:8080" or "example.com:*")- Returns:
- this builder instance
-
allowedHosts
Adds multiple allowed host patterns.- Parameters:
hosts- The hosts to allow- Returns:
- this builder instance
-
build
Builds the validator instance.- Returns:
- A new DefaultServerTransportSecurityValidator
-