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:----bsUS7lO2ktX4C++45SKY9YIzJbhjuVLJQZPSthnwYh8hVXmEpzCby/UEY5FRtL9BGEj98pd2MPwVjE7v45cMEc5MbO0uVCd0QXZdr5XHd/diWbTThCkNcysG5s9wGoIQ1AyVuY6y8y1CBxHEyx9tixrxGnSPMguT/b7JciLfgqhlwIMAssKVJZeMRZZFcXAcj0YJlcY42XqFiDLdZaBzA9UCFn8BSwgKUAk6B+yyLJ1UYNyUpmmKX+JGUwmMlzRUfrx9fZWg5Y6zoUBNQzRKeXKw44Kh+eLygeZRcUagohF1NjfkONCqbGz+AgkMa9GM3Qi4/OXETvTy35Y2/WyTiVNyYT9+TbIqhKgbqSJ2xSvX95CaThWNgqm8TpDJkY9gU02XQnzEFlnEkHat753OpauTROyF3ZcvtFzxYil2T5Y/XQEC4UAv0QjG63m5C1NKrr9ZYY7ADIzNN34c7sCU3PLUfg+O64NQh2lpEaOB18LO9fLUlA6/EIb5KWRKco8rp1a0minp8jF0Gs7R/zcCGb4dgXcu661aw0myaRp0Ol7XTr0FvofC8lJJ6npV1zLeY/U9fNwKEpYbR8mO93Grjcb8JHBZZonsggn02Aqe5gMQi0sAXorppDskMgV8WZM358MBXvhoAyuyr6IB6HHQaDBVMkURoObqLkhpJc+5+jQ=----ATTACHMENT:----NzYzNTk0NDE1MDc4OTYwNiA2NTIzNTUyNzkyODQxNTc2IDg1NjYyODY3OTkwNTA5MTE=