WORKSPACE_EXTERNAL_URL - add an document usage
This commit is contained in:
@@ -60,11 +60,14 @@ class GoogleRemoteAuthProvider(RemoteAuthProvider):
|
||||
if not REMOTEAUTHPROVIDER_AVAILABLE:
|
||||
raise ImportError("FastMCP v2.11.1+ required for RemoteAuthProvider")
|
||||
|
||||
# Get configuration from environment
|
||||
self.client_id = os.getenv("GOOGLE_OAUTH_CLIENT_ID")
|
||||
self.client_secret = os.getenv("GOOGLE_OAUTH_CLIENT_SECRET")
|
||||
self.base_url = os.getenv("WORKSPACE_MCP_BASE_URI", "http://localhost")
|
||||
self.port = int(os.getenv("PORT", os.getenv("WORKSPACE_MCP_PORT", 8000)))
|
||||
# Get configuration from OAuth config
|
||||
from auth.oauth_config import get_oauth_config
|
||||
config = get_oauth_config()
|
||||
|
||||
self.client_id = config.client_id
|
||||
self.client_secret = config.client_secret
|
||||
self.base_url = config.get_oauth_base_url()
|
||||
self.port = config.port
|
||||
|
||||
if not self.client_id:
|
||||
logger.error(
|
||||
@@ -86,13 +89,12 @@ class GoogleRemoteAuthProvider(RemoteAuthProvider):
|
||||
# The /mcp/ resource URL is handled in the protected resource metadata endpoint
|
||||
super().__init__(
|
||||
token_verifier=token_verifier,
|
||||
authorization_servers=[AnyHttpUrl(f"{self.base_url}")],
|
||||
resource_server_url=f"{self.base_url}",
|
||||
authorization_servers=[AnyHttpUrl(self.base_url)],
|
||||
resource_server_url=self.base_url,
|
||||
)
|
||||
|
||||
|
||||
logger.debug(
|
||||
f"Initialized GoogleRemoteAuthProvider with base_url={self.base_url}, port={self.port}"
|
||||
f"Initialized GoogleRemoteAuthProvider with base_url={self.base_url}"
|
||||
)
|
||||
|
||||
def get_routes(self) -> List[Route]:
|
||||
|
||||
Reference in New Issue
Block a user