Spaces:
Sleeping
Sleeping
remove redundant
Browse files- custom_auth.py +0 -20
custom_auth.py
CHANGED
@@ -6,8 +6,6 @@ from token_store import token_store
|
|
6 |
|
7 |
|
8 |
async def get_token(
|
9 |
-
request: Request,
|
10 |
-
authorization: Optional[str] = Header(None, convert_underscores=False),
|
11 |
token: Optional[str] = Query(
|
12 |
None, description="Access token (alternative to Authorization header)"
|
13 |
),
|
@@ -16,24 +14,6 @@ async def get_token(
|
|
16 |
Extract token from Authorization header or query parameter
|
17 |
Supports both methods for better compatibility with various clients
|
18 |
"""
|
19 |
-
# Debug headers
|
20 |
-
headers = dict(request.headers)
|
21 |
-
print(f"All headers: {headers}")
|
22 |
-
print(f"Authorization header from param: {authorization}")
|
23 |
-
auth_header = headers.get("authorization") or headers.get("Authorization")
|
24 |
-
print(f"Authorization header from request: {auth_header}")
|
25 |
-
|
26 |
-
# First try to get token from Authorization header
|
27 |
-
if authorization or auth_header:
|
28 |
-
# Use the authorization from parameter or from request headers
|
29 |
-
auth = authorization or auth_header
|
30 |
-
|
31 |
-
# Handle "Bearer" prefix if present
|
32 |
-
if auth.startswith("Bearer "):
|
33 |
-
return auth.replace("Bearer ", "").strip()
|
34 |
-
else:
|
35 |
-
# If it doesn't have Bearer prefix, use as is
|
36 |
-
return auth.strip()
|
37 |
|
38 |
# Then try to get token from query parameter
|
39 |
if token:
|
|
|
6 |
|
7 |
|
8 |
async def get_token(
|
|
|
|
|
9 |
token: Optional[str] = Query(
|
10 |
None, description="Access token (alternative to Authorization header)"
|
11 |
),
|
|
|
14 |
Extract token from Authorization header or query parameter
|
15 |
Supports both methods for better compatibility with various clients
|
16 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
# Then try to get token from query parameter
|
19 |
if token:
|