You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update documentation and example for password authentication
- Remove .env.example file as it's no longer needed
- Update README to reflect password authentication option
- Simplify docker-compose example to use PASSWORD env var
- Change logout to return text response instead of redirect
MCP Auth Proxy is a secure OAuth 2.1 authentication proxy for Model Context Protocol (MCP) servers. MCP servers are expected to support not only standard OAuth 2.1 flows but also Dynamic Client support (e.g., dynamic client registration) and authentication-related .well-known metadata. On top of that, different MCP clients handle tokens differently, which makes implementation tricky.
23
35
24
-
MCP Auth Proxy sits in front of your MCP services and enforces sign-in with OAuth providers (such as Google or GitHub) before users can access protected MCP resources.
36
+
MCP Auth Proxy sits in front of your MCP services and enforces sign-in with OAuth providers (such as Google or GitHub) or password before users can access protected MCP resources.
25
37
26
38
## Note
27
39
@@ -38,16 +50,16 @@ For a simpler approach to publish local MCP servers over OAuth, consider [MCP Wa
38
50
|`EXTERNAL_URL`| No | External URL for OAuth callbacks |`http://localhost:8081`|
39
51
|`PROXY_URL`| No | Target MCP server URL |`http://localhost:8080`|
40
52
|`GLOBAL_SECRET`| No | Global secret for session encryption |`supersecret`|
41
-
|`GOOGLE_CLIENT_ID`| No*| Google OAuth client ID | - |
42
-
|`GOOGLE_CLIENT_SECRET`| No*| Google OAuth client secret | - |
43
-
|`GOOGLE_ALLOWED_USERS`| No*| Comma-separated list of allowed Google emails | - |
44
-
|`GITHUB_CLIENT_ID`| No*| GitHub OAuth client ID | - |
0 commit comments