*/ public function getPublicParams(): array; /** * @throws \GuzzleHttp\Exception\GuzzleException network errors must be thrown as is, so that the caller can retry the request * @throws \yii\base\Exception when the provider returns a malformed response */ public function verify(string $token, ?string $remoteIp): bool; }