Files

11 lines
467 B
Python
Raw Permalink Normal View History

2026-09-09 21:55:37 +08:00
from app.core.contracts import RequestContext
from app.infrastructure.db import SessionFactory
from app.repository.identity_repository import IdentityRepository
class IdentityService:
async def resolve(self, identity: RequestContext) -> RequestContext:
# Fresh RBAC reads make revocation immediate; no stale authorization cache.
async with SessionFactory() as session:
return await IdentityRepository(session).load_context(identity)