delegate->getProviderId(); } #[\Override] public function getOptions(): array { return array_merge($this->delegate->getOptions(), ['rfc9421.format' => true]); } #[\Override] public function getLocalSignatory(): Signatory { $signatory = $this->delegate->getLocalJwksSignatory(); if ($signatory === null) { throw new IdentityNotFoundException('no JWKS-published signatory available'); } return $signatory; } #[\Override] public function getRemoteSignatory(string $remote): ?Signatory { return $this->delegate->getRemoteSignatory($remote); } #[\Override] public function getRemoteKey(string $origin, string $keyId): ?Key { return $this->delegate->getRemoteKey($origin, $keyId); } }