feat: service key dependency generic
Dependency to verify service API key accepts the service_name from a RN generic, allowing for endpoints without a full RN to use it.
This commit is contained in:
parent
f96cb2112c
commit
154870acb1
3 changed files with 43 additions and 15 deletions
|
|
@ -7,21 +7,19 @@ Exports:
|
|||
|
||||
from typing import Annotated
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from fastapi import Request, Depends
|
||||
|
||||
from src.service.models import Service
|
||||
from src.database import db_dependency
|
||||
from src.exceptions import UnauthorizedException
|
||||
from src.utils import send_email, generate_jwt
|
||||
|
||||
from src.iam.schemas import IAMCAoRRequest
|
||||
from src.iam.models import Group
|
||||
|
||||
|
||||
from fastapi import Request, Depends
|
||||
from src.service.models import Service
|
||||
from src.service.schemas import HasServiceName
|
||||
|
||||
|
||||
def valid_service_key(
|
||||
db: db_dependency, request: Request, request_model: IAMCAoRRequest
|
||||
db: db_dependency, request: Request, request_model: HasServiceName
|
||||
) -> bool:
|
||||
rn = request_model.rn
|
||||
api_key = request.headers.get("X-API-Key", None)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue