Package com.tnsai.mcp.auth
Class OAuthMcpTransport.Builder
java.lang.Object
com.tnsai.mcp.auth.OAuthMcpTransport.Builder
- Enclosing class:
OAuthMcpTransport
Builder for creating OAuthMcpTransport instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the OAuthMcpTransport instance.Sets the OAuth client ID for token refresh.delegate(McpTransport delegate) Sets the underlying transport to delegate to.Sets the MCP server URL.tokenEndpoint(String tokenEndpoint) Sets the OAuth token endpoint for token refresh.tokenManager(McpTokenManager tokenManager) Sets the token manager.
-
Method Details
-
delegate
Sets the underlying transport to delegate to.- Parameters:
delegate- the delegate transport- Returns:
- this builder
-
tokenManager
Sets the token manager.- Parameters:
tokenManager- the token manager- Returns:
- this builder
-
serverUrl
Sets the MCP server URL.- Parameters:
serverUrl- the server URL- Returns:
- this builder
-
tokenEndpoint
Sets the OAuth token endpoint for token refresh.- Parameters:
tokenEndpoint- the token endpoint URL- Returns:
- this builder
-
clientId
Sets the OAuth client ID for token refresh.- Parameters:
clientId- the client ID- Returns:
- this builder
-
build
Builds the OAuthMcpTransport instance.- Returns:
- a new OAuthMcpTransport
- Throws:
IllegalArgumentException- if required parameters are missing
-