Skip to content
docsv0.9.0

PermissionContextFactory

Builds the request-scoping {@see PermissionContext} from a PSR-7 request — tenant from host/session, resource from the route. Optional: without one, the enforcement layer uses {@see PermissionContext::none()}. The seam that keeps tenant conventions in the host, not the leaf.

PermissionContextFactory::fromRequest()

abstract public function fromRequest(Psr\Http\Message\ServerRequestInterface $request): Milpa\Auth\PermissionContext

Build a PermissionContext from a PSR-7 request.

Parameters

Parameters of fromRequest()
NameTypeDescription
$requestPsr\Http\Message\ServerRequestInterface