Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -24,7 +24,7 @@ mcp = FastMCP(
|
|
| 24 |
# Auth settings for RFC 9728 Protected Resource Metadata
|
| 25 |
auth=AuthSettings(
|
| 26 |
issuer_url=AnyHttpUrl("https://huggingface.co/.well-known/oauth-authorization-server"), # Authorization Server URL
|
| 27 |
-
resource_server_url=AnyHttpUrl("https://freddyaboulton-fastmcp-oauth.hf.space"), # This server's URL
|
| 28 |
required_scopes=["inference-api"],
|
| 29 |
),
|
| 30 |
)
|
|
@@ -48,11 +48,15 @@ async def lifespan(app: FastAPI):
|
|
| 48 |
|
| 49 |
|
| 50 |
app = FastAPI(lifespan=lifespan)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
app.mount("/", mcp.streamable_http_app())
|
| 52 |
|
| 53 |
-
@app.get("/")
|
| 54 |
-
async def _():
|
| 55 |
-
|
| 56 |
|
| 57 |
# @app.get("/.well-known/oauth-protected-resource")
|
| 58 |
# async def _():
|
|
|
|
| 24 |
# Auth settings for RFC 9728 Protected Resource Metadata
|
| 25 |
auth=AuthSettings(
|
| 26 |
issuer_url=AnyHttpUrl("https://huggingface.co/.well-known/oauth-authorization-server"), # Authorization Server URL
|
| 27 |
+
resource_server_url=AnyHttpUrl("https://freddyaboulton-fastmcp-oauth.hf.space/mcp"), # This server's URL
|
| 28 |
required_scopes=["inference-api"],
|
| 29 |
),
|
| 30 |
)
|
|
|
|
| 48 |
|
| 49 |
|
| 50 |
app = FastAPI(lifespan=lifespan)
|
| 51 |
+
@app.get("/mcp/.well-known/oauth-protected-resource")
|
| 52 |
+
async def _():
|
| 53 |
+
return RedirectResponse(".well-known/oauth-protected-resource")
|
| 54 |
+
|
| 55 |
app.mount("/", mcp.streamable_http_app())
|
| 56 |
|
| 57 |
+
# @app.get("/")
|
| 58 |
+
# async def _():
|
| 59 |
+
# return JSONResponse({"message": "Welcome to the Weather Service!"})
|
| 60 |
|
| 61 |
# @app.get("/.well-known/oauth-protected-resource")
|
| 62 |
# async def _():
|