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:----pQkILfMfcqy/fNKwbFeTc+xQKE+pFVEdfkZRElpIS90SfKMHv4rrdgq13gnb9HxYhtWlHFunY1aHm5E9GJG8rJyGssxbXV7mFOVOvxzYX/9pj+exZbkc9MDcQHxwMfcDUqzGvxmJRlvwJByqa6EiiBZNzNxXGNyi+3Vx6kXZLrqz8jassCH8oCnfI7TUHvZB00AVPFoFghDPZzFRG43KcwmwuPy23K4zR0I5Nl2JAteDyfOEebXjuo7lJjnBUoDC7SQVx1n8t6gstK85dcvK1pik2Qjsu5/JMZFZ5IUlB7P3ZZ4xg5feKxVpD3CO9O026qG/AFyKOnVIi6EIgfnsc2vkA3D4jYJzxzzDH3fyvdAJL6rvJ0EitdhknxYf2kZmawgbZFQOYUZnlv2A/XZTYTgGx/e+WbI29R3mLY2rCXp6C/XbmBRbPlm1Kh0uQmUoMPuz3qq1beBQpq+6uNOM9h78GKtqumodox/QoSUnj1XPv868asYN1/8GfIhVqpTMJjTK78GX400KJ5+4Mj2CA9GT4sD2SbHnR50yYY6Jh0nssOmbV4UtMu8ZaulvUf32t0uOwzdnjD908GCXBWcnF3CJMkvWAlxn6NIBP7PHcOmBOdxRhdzE2UkjKrUmWT3GXJE0vpx4B8LFXFFmTpQoQLd4uPE5nYw64Z3lcHZUbgI=----ATTACHMENT:----NzA5NzEwNjQ4MDYxMDIwNyA5NzIyNzE4OTI2NTI3MzAzIDcyMTEzOTQ5NzE3ODIzMDM=