add scope to id

This commit is contained in:
2025-10-24 20:05:56 -03:00
parent c68aa98fc9
commit c4509f5072
18 changed files with 173 additions and 58 deletions

View File

@@ -1,4 +1,19 @@
from authlib.oauth2 import ResourceProtector as _ResourceProtector
from aws_lambda_powertools.event_handler import APIGatewayHttpResolver
from aws_lambda_powertools.event_handler.middlewares import NextMiddleware
from .requests import APIGatewayJsonRequest
class ResourceProtector(_ResourceProtector): ...
class ResourceProtector(_ResourceProtector):
def __call__(self, scopes=None, optional=False, **kwargs):
claims = kwargs
# backward compatibility
claims['scopes'] = scopes
def wrapper(app: APIGatewayHttpResolver, next_middleware: NextMiddleware):
request = APIGatewayJsonRequest(app.current_event)
print(request)
return next_middleware(app)
return wrapper