feat: add endpoints for orgs
This commit is contained in:
@@ -23,7 +23,8 @@ class JwtService(IJwtService):
|
||||
return AccessTokenPayload(
|
||||
sub=str(payload['sub']),
|
||||
type='access',
|
||||
sid=str(payload['sid']),
|
||||
sid=str(payload['sid']) if payload.get('sid') else None,
|
||||
role=str(payload['role']) if payload.get('role') else None,
|
||||
iat=int(payload['iat']),
|
||||
nbf=int(payload['nbf']),
|
||||
exp=int(payload['exp']),
|
||||
@@ -83,9 +84,9 @@ class JwtService(IJwtService):
|
||||
options=options,
|
||||
)
|
||||
|
||||
if 'sid' not in payload:
|
||||
self._logger.warning(f'JWT missing sid claim kid={kid}')
|
||||
raise ApplicationException(status_code=401, message='Missing token claim: sid')
|
||||
if 'sid' not in payload and 'role' not in payload:
|
||||
self._logger.warning(f'JWT missing sid or role claim kid={kid}')
|
||||
raise ApplicationException(status_code=401, message='Missing token claim: sid or role')
|
||||
|
||||
if 'type' not in payload:
|
||||
self._logger.warning(f'JWT missing type claim kid={kid}')
|
||||
|
||||
Reference in New Issue
Block a user