feat: add endpoints for orgs

This commit is contained in:
2026-06-08 11:20:39 +03:00
parent 5484ed6311
commit 2a09d1deae
32 changed files with 818 additions and 13 deletions

View File

@@ -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}')