feat: auth library upgrade
The parts of Authlib used are now deprecated in favour of JoseRFC.
This commit is contained in:
parent
376a7a9fe5
commit
34cb4414c9
3 changed files with 24 additions and 22 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue