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

Function CreateJWT

src/auth-service/server.py:40–50  ·  view source on GitHub ↗
(username, secret, authz)

Source from the content-addressed store, hash-verified

38 return 'Could not verify', 401, {'WWW-Authenticate': 'Basic realm="Login required!"'}
39
40def CreateJWT(username, secret, authz):
41 return jwt.encode(
42 {
43 "username": username,
44 "exp": datetime.datetime.now(tz=datetime.timezone.utc) + datetime.timedelta(days=1),
45 "iat": datetime.datetime.now(tz=datetime.timezone.utc),
46 "admin": authz,
47 },
48 secret,
49 algorithm="HS256",
50 )
51
52@server.route('/validate', methods=['POST'])
53def validate():

Callers 1

loginFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected