Spaces:
Running
Running
apple muncy
commited on
Commit
·
f102978
1
Parent(s):
c6a5c44
switch to FQDN
Browse filesSigned-off-by: apple muncy <[email protected]>
- README.md +3 -3
- auth_server.py +4 -4
README.md
CHANGED
@@ -10,8 +10,8 @@ short_description: simple Auth Server
|
|
10 |
app_port: 7860
|
11 |
---
|
12 |
# This Oauth server is the code found at
|
13 |
-
[modelcontextprotocol /
|
14 |
-
|
15 |
|
16 |
Check out [AuthO]( https://auth0.com/) for a next step.
|
17 |
|
@@ -20,7 +20,7 @@ The code was originally written to run with client, resource server, and auth se
|
|
20 |
**To run this in your own HF Space**
|
21 |
# Duplicate this space
|
22 |
## Add 3 secrets to the space
|
23 |
-
1. AS_HOST_NAME ((embeded host name) eg applemuncy-as)
|
24 |
2. USER_NAME
|
25 |
3. USER_PASSWORD
|
26 |
|
|
|
10 |
app_port: 7860
|
11 |
---
|
12 |
# This Oauth server is the code found at
|
13 |
+
github [modelcontextprotocol/python-sdk]( https://github.com/modelcontextprotocol/python-sdk/tree/main/examples/servers/simple-auth/mcp_simple_auth)
|
14 |
+
with changes made to run in a Huggingface Space as an simple free standing MCP Oauth Server.
|
15 |
|
16 |
Check out [AuthO]( https://auth0.com/) for a next step.
|
17 |
|
|
|
20 |
**To run this in your own HF Space**
|
21 |
# Duplicate this space
|
22 |
## Add 3 secrets to the space
|
23 |
+
1. AS_HOST_NAME ((embeded host name) eg applemuncy-as.hf.space)
|
24 |
2. USER_NAME
|
25 |
3. USER_PASSWORD
|
26 |
|
auth_server.py
CHANGED
@@ -36,10 +36,10 @@ class AuthServerSettings(BaseModel):
|
|
36 |
"""Settings for the Authorization Server."""
|
37 |
|
38 |
# Server settings
|
39 |
-
host: str =
|
40 |
port: int = 7860
|
41 |
-
server_url: AnyHttpUrl = AnyHttpUrl(
|
42 |
-
auth_callback_path: str = F"https://{as_host_name}
|
43 |
|
44 |
|
45 |
class SimpleAuthProvider(SimpleOAuthProvider):
|
@@ -175,7 +175,7 @@ def main(port: int) -> int:
|
|
175 |
auth_settings = SimpleAuthSettings()
|
176 |
|
177 |
# Create server settings
|
178 |
-
host =
|
179 |
server_url = f"https://{host}" #:{port}"
|
180 |
server_settings = AuthServerSettings(
|
181 |
host=host,
|
|
|
36 |
"""Settings for the Authorization Server."""
|
37 |
|
38 |
# Server settings
|
39 |
+
host: str = as_host_name
|
40 |
port: int = 7860
|
41 |
+
server_url: AnyHttpUrl = AnyHttpUrl(as_host_name)
|
42 |
+
auth_callback_path: str = F"https://{as_host_name}/login/callback"
|
43 |
|
44 |
|
45 |
class SimpleAuthProvider(SimpleOAuthProvider):
|
|
|
175 |
auth_settings = SimpleAuthSettings()
|
176 |
|
177 |
# Create server settings
|
178 |
+
host = as_host_name
|
179 |
server_url = f"https://{host}" #:{port}"
|
180 |
server_settings = AuthServerSettings(
|
181 |
host=host,
|