mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-28 02:10:38 +02:00
Add OAuth proxy that allows authentication with social IDPs without DCR support (#1434)
This commit is contained in:
parent
88a3573d70
commit
ec015de3b0
23 changed files with 3818 additions and 28 deletions
22
test_google_oauth.py
Normal file
22
test_google_oauth.py
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
import os
|
||||
|
||||
from fastmcp import FastMCP
|
||||
from fastmcp.server.auth.providers.google import GoogleProvider
|
||||
|
||||
auth = GoogleProvider(
|
||||
client_id=os.getenv("FASTMCP_TEST_AUTH_GOOGLE_CLIENT_ID") or "",
|
||||
client_secret=os.getenv("FASTMCP_TEST_AUTH_GOOGLE_CLIENT_SECRET") or "",
|
||||
base_url="http://localhost:8000",
|
||||
required_scopes=["openid"],
|
||||
)
|
||||
|
||||
mcp = FastMCP("Google OAuth Test Server", auth=auth)
|
||||
|
||||
|
||||
@mcp.tool
|
||||
def echo(message: str) -> str:
|
||||
return message
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
mcp.run(transport="http", port=8000)
|
||||
Loading…
Add table
Add a link
Reference in a new issue