fix jwks
This commit is contained in:
@@ -4,14 +4,13 @@ from aws_lambda_powertools.event_handler.api_gateway import Router
|
||||
from util import read_file_path
|
||||
|
||||
router = Router()
|
||||
|
||||
|
||||
public_jwk = JsonWebKey.import_key(read_file_path('public.pem'), {'kty': 'RSA'})
|
||||
public_jwk = JsonWebKey.import_key(read_file_path('public.pem'))
|
||||
|
||||
|
||||
@router.get('/.well-known/jwks.json')
|
||||
def jwks():
|
||||
key = public_jwk.as_dict()
|
||||
key['use'] = 'sig'
|
||||
key['kid'] = 'k1'
|
||||
return {'keys': [key]}
|
||||
return {
|
||||
'keys': [
|
||||
public_jwk.as_dict(),
|
||||
]
|
||||
}
|
||||
|
||||
@@ -19,8 +19,8 @@ from config import (
|
||||
ISSUER,
|
||||
JWT_ALGORITHM,
|
||||
JWT_SECRET,
|
||||
OAUTH2_REFRESH_TOKEN_EXPIRES_IN,
|
||||
OAUTH2_TABLE,
|
||||
SESSION_EXPIRES_IN,
|
||||
)
|
||||
|
||||
router = Router()
|
||||
@@ -46,7 +46,7 @@ def session(
|
||||
http_only=True,
|
||||
secure=True,
|
||||
same_site=None,
|
||||
max_age=OAUTH2_REFRESH_TOKEN_EXPIRES_IN,
|
||||
max_age=SESSION_EXPIRES_IN,
|
||||
)
|
||||
],
|
||||
)
|
||||
@@ -80,7 +80,7 @@ def _get_user(username: str) -> tuple[str, str]:
|
||||
def new_session(sub: str) -> str:
|
||||
session_id = str(uuid4())
|
||||
now_ = now()
|
||||
exp = ttl(start_dt=now_, seconds=OAUTH2_REFRESH_TOKEN_EXPIRES_IN)
|
||||
exp = ttl(start_dt=now_, seconds=SESSION_EXPIRES_IN)
|
||||
token = jwt.encode(
|
||||
{
|
||||
'sid': session_id,
|
||||
|
||||
Reference in New Issue
Block a user