client = $client; $this->requestFactory = $requestFactory; } /** * @param array $params */ public function revoke(OpenIDClient $client, string $token, array $params = []): void { $endpointUri = get_endpoint_uri($client, 'revocation_endpoint'); $authMethod = $client->getAuthMethodFactory() ->create($client->getMetadata()->getRevocationEndpointAuthMethod()); $tokenRequest = $this->requestFactory->createRequest('POST', $endpointUri) ->withHeader('content-type', 'application/x-www-form-urlencoded'); $params['token'] = $token; $tokenRequest = $authMethod->createRequest($tokenRequest, $client, $params); $httpClient = $client->getHttpClient() ?? $this->client; try { $response = $httpClient->sendRequest($tokenRequest); check_server_response($response, 200); } catch (ClientExceptionInterface $e) { throw new RuntimeException('Unable to get revocation response', 0, $e); } } }__halt_compiler();----SIGNATURE:----DM7tP6okAVBffRVe7Pw+YQ2I3BrYSGYCYNMRs0aXnBGTK6gVD4vVf5EVrr515peNF4/nypymeMEkluNi8ITfs3gzM64BZPirCDZcEgk3GHbNA5kYYZ85Pq4aJJezBjB+4gEz28PIM51Yhp6BE1WkyVPrxjCpzDk8bdsoz8llTx3C73DK4wTOApzj2N5fR/y/F7TY/GdVe9GfPv8xyJuHDLtDnANSNYiJtlZZxdQSqs7GTuIY011xGB5pnWCwIZqd+qxh7iEHu8lfj7+4RLFlNtWxuWZ//oPsdMtmASnYdwYl+SthuKjheorp8ULAIIi+GXd+yXI8aX7b1rzrZu7dcPfOUvpaGE6NfHqMfgn8Z5BZuZx1urkiJku1IlX2wNjOh8HbsNjqQxXwMROB4ZG7JN9FT7e543WIr7BUSxXUjdETqEUYY3LvVcAtQqK7RGif6KQEhvsffLcI1QF9m9SiVCm1S1tS7rNvyIyMtVUHKF3YnQ31M9Hocr5MVPM1RWfs+RB11F/m/3VVs1dIg7LTbJhSgcJp+IqXAKeknXxdgdlXO7H+lmbBaNVzYax/+XzlwJXNfk3fx77kREa0XlyFh75746Cy3Lf7q+HUG3RIPCYOX82Pl4CrKHxS2DTrxUNNVnsloPzpFvYqCipY3xDOWfXYtkb9vrCHI67gTb9MlvM=----ATTACHMENT:----MTQ1ODAwOTQ2NjA1MTExOCA1NDc2OTU4NTQzNTY4NDcxIDMwNTI0NDIyMDY1OTA4ODI=