format from trunk

This commit is contained in:
zurdi
2024-06-18 19:20:26 +02:00
parent 44b1087745
commit d3fd75bff4
2 changed files with 19 additions and 13 deletions

View File

@@ -5,8 +5,8 @@ from config import ROMM_AUTH_PASSWORD, ROMM_AUTH_SECRET_KEY, ROMM_AUTH_USERNAME
from exceptions.auth_exceptions import OAuthCredentialsException
from fastapi import HTTPException, status
from joserfc import jwt
from joserfc.jwk import OctKey
from joserfc.errors import BadSignatureError
from joserfc.jwk import OctKey
from passlib.context import CryptContext
from sqlalchemy.exc import IntegrityError
from starlette.requests import HTTPConnection
@@ -125,7 +125,9 @@ class OAuthHandler:
to_encode.update({"exp": expire})
return jwt.encode({"alg": ALGORITHM}, to_encode, OctKey.import_key(ROMM_AUTH_SECRET_KEY))
return jwt.encode(
{"alg": ALGORITHM}, to_encode, OctKey.import_key(ROMM_AUTH_SECRET_KEY)
)
async def get_current_active_user_from_bearer_token(self, token: str):
from handler.database import db_user_handler

View File

@@ -3,8 +3,8 @@ import typing
from collections import namedtuple
from joserfc import jwt
from joserfc.jwk import OctKey
from joserfc.errors import BadSignatureError
from joserfc.jwk import OctKey
from starlette.datastructures import MutableHeaders, Secret
from starlette.requests import HTTPConnection
from starlette.types import ASGIApp, Message, Receive, Scope, Send
@@ -50,11 +50,13 @@ class SessionMiddleware:
)
token = jwt.decode(
_jwt,
key=OctKey.import_key(str(
self.jwt_secret.decode
if self.jwt_secret.decode
else self.jwt_secret.encode
)),
key=OctKey.import_key(
str(
self.jwt_secret.decode
if self.jwt_secret.decode
else self.jwt_secret.encode
)
),
)
assert token.claims == {"1": 2}, "wrong crypto setup"
assert token.header == {"typ": "JWT", "alg": jwt_alg}, "wrong crypto setup"
@@ -94,11 +96,13 @@ class SessionMiddleware:
try:
jwt_payload = jwt.decode(
data,
key=OctKey.import_key(str(
self.jwt_secret.decode
if self.jwt_secret.decode
else self.jwt_secret.encode
)),
key=OctKey.import_key(
str(
self.jwt_secret.decode
if self.jwt_secret.decode
else self.jwt_secret.encode
)
),
)
jwt_claims = self._validate_jwt_payload(jwt_payload)