feat: auth library upgrade

The parts of Authlib used are now deprecated in favour of JoseRFC.
This commit is contained in:
Chris Milne 2026-05-19 09:49:27 +01:00
parent 376a7a9fe5
commit 34cb4414c9
3 changed files with 24 additions and 22 deletions

View file

@ -7,7 +7,8 @@ Functions:
Exports:
- add_user_to_db
"""
from authlib.jose import JWTClaims
from typing import Any
from fastapi import HTTPException
from src.user.schemas import OIDCUser
@ -15,7 +16,7 @@ from src.user.models import User
from src.database import get_db
async def add_user_to_db(user_claims: JWTClaims) -> int:
async def add_user_to_db(user_claims: dict[str, Any]) -> int:
try:
valid_user = OIDCUser(first_name=user_claims["given_name"], last_name=user_claims["family_name"], email=user_claims["email"], oidc_id=user_claims["sub"])
except Exception as e: