Skip to content
docs

VerificationContext

Ambient information a verifier evaluates against: the acting principal, the set of approver principals gathered so far, and any evidence/attestations. All opaque — no Doctrine, no entity resolution. The verifier decides whether this satisfies the request's policy.

VerificationContext::__construct()

public function __construct(?string $principal = null, array $approvals = [], array $evidence = [], array $metadata = []):

Parameters

Parámetros de __construct()
NombreTipoDescripción
$principal?string
$approvalslist<string>opaque approver principals
$evidencearray<string, mixed>generic attestations keyed by kind
$metadataarray<string, mixed>

VerificationContext::approvalCount()

public function approvalCount(): int

Count of *distinct* approver principals (an approver cannot count twice).

VerificationContext::hasEvidence()

public function hasEvidence(): bool

Whether any evidence/attestation was supplied.