mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-24 06:24:18 +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
31
examples/auth/github_oauth/README.md
Normal file
31
examples/auth/github_oauth/README.md
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
# GitHub OAuth Example
|
||||
|
||||
Demonstrates FastMCP server protection with GitHub OAuth.
|
||||
|
||||
## Setup
|
||||
|
||||
1. Create a GitHub OAuth App:
|
||||
- Go to GitHub Settings > Developer settings > OAuth Apps
|
||||
- Set Authorization callback URL to: `http://localhost:8000/oauth/callback`
|
||||
- Copy the Client ID and Client Secret
|
||||
|
||||
2. Set environment variables:
|
||||
|
||||
```bash
|
||||
export FASTMCP_SERVER_AUTH_GITHUB_CLIENT_ID="your-client-id"
|
||||
export FASTMCP_SERVER_AUTH_GITHUB_CLIENT_SECRET="your-client-secret"
|
||||
```
|
||||
|
||||
3. Run the server:
|
||||
|
||||
```bash
|
||||
python server.py
|
||||
```
|
||||
|
||||
4. In another terminal, run the client:
|
||||
|
||||
```bash
|
||||
python client.py
|
||||
```
|
||||
|
||||
The client will open your browser for GitHub authentication.
|
||||
Loading…
Add table
Add a link
Reference in a new issue