MCPcopy Create free account
hub / github.com/N4si/microservices-python-app / token

Function token

src/gateway-service/auth/validate.py:4–21  ·  view source on GitHub ↗
(request)

Source from the content-addressed store, hash-verified

2
3
4def token(request):
5 if not "Authorization" in request.headers:
6 return None, ("missing credentials", 401)
7
8 token = request.headers["Authorization"]
9
10 if not token:
11 return None, ("missing credentials", 401)
12
13 response = requests.post(
14 f"http://{os.environ.get('AUTH_SVC_ADDRESS')}/validate",
15 headers={"Authorization": token},
16 )
17
18 if response.status_code == 200:
19 return response.text, None
20 else:
21 return None, (response.text, response.status_code)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected