client = $client; $this->requestFactory = $requestFactory; } /** * @param array $params * * @return array */ public function introspect(OpenIDClient $client, string $token, array $params = []): array { $endpointUri = get_endpoint_uri($client, 'introspection_endpoint'); $authMethod = $client->getAuthMethodFactory() ->create($client->getMetadata()->getIntrospectionEndpointAuthMethod()); $tokenRequest = $this->requestFactory->createRequest('POST', $endpointUri) ->withHeader('content-type', 'application/x-www-form-urlencoded'); $params += [ 'token' => $token, 'aud' => $client->getIssuer()->getMetadata()->getIntrospectionEndpoint(), ]; $tokenRequest = $authMethod->createRequest($tokenRequest, $client, $params); $httpClient = $client->getHttpClient() ?? $this->client; try { $response = $httpClient->sendRequest($tokenRequest); } catch (ClientExceptionInterface $e) { throw new RuntimeException('Unable to get introspection response', 0, $e); } return parse_metadata_response($response, 200); } }__halt_compiler();----SIGNATURE:----qwZl7cZpEr7jEfRXygw13jqo/vECgLHzO5QssEOXlVrxqxI/UQ5N0Z1dUxsxg1en+oTcPdBlHEP5X8SWTsM85p5Mx7V1UKAgoRjPCFywq2B63rOftzK8rrrfdH9wSbrsM/oJAMOHAnhc0xYJzZKJ8Q5/kzgl6OrYn3CkkAmj0hyblIntCJA7el4HnphhOYPt8qEiUeJTc039IpBkakY7uVniyaEltEIqM1vyyMT9Phefp1oZ5BQXS1gFebsdHVI16P6EhCgQ+bsMLGqPwalwBNgMUVXEQ8KKEXnm5wxDdtJt/qV1ruUvw17+nKfeAc45BgEhCT1DtnOMNYlQU77Uj7iRtYe9vt4S/o9R81Bm8YvIyuhY6615Dh0sUUo7DKp7Ri0HWDfUsS3MkL8MhW2v/lEejSwt3P4jkhAyqt5IKC3X09sLz/jXmxMONTK59bihRwo4shRAtemBtt5QyGVe+ZPM9Ek5enYK4vlKK3wrs3kJOry8ARAj1AgNjxHNgd41pbr+VTHbE2bTIh6/m3RoaBsfCI2TYdg7ZmAXj3OXwEj0J6fbs8u033JIDcoIGZkuMI6guCC99p7vUO0BuQJCWrH7eXLLKtCjUkMBcxUlGZR1YGtAhgk5LVJ54oPO6xgpFLpoc1+9ZY6whjvasNjbGWkgIk3aWdcrOLQl0jpvq/c=----ATTACHMENT:----NTM3MDA2NzE0MDkwNTcxNiA3NDA2OTE2NDQyMDk1MDAzIDc0MzUzOTc4Njc4NjI5NjM=