blob: 2e38190c8d0a231ae210e531041fe7c11d189068 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
from falcon_auth import FalconAuthMiddleware, JWTAuthBackend
TEMPORARY_SECRET_KEY_TO_BE_CHANGED = 'testing123'
TEMPORARY_JWT_ALGORITHM_TO_BE_CHANGED = 'HS256'
def user_check(credential):
return {'user': credential['sub'], 'role': credential['role'], 'domains': credential['domains']}
jwt_auth = JWTAuthBackend(
user_loader=user_check,
secret_key=TEMPORARY_SECRET_KEY_TO_BE_CHANGED,
algorithm=TEMPORARY_JWT_ALGORITHM_TO_BE_CHANGED,
auth_header_prefix='Bearer',
leeway=600,
expiration_delta=900,
audience='localhost'
)
middleware_jwt = [
FalconAuthMiddleware(jwt_auth)
]
|