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:----eoTPnlheL/PFC6PoVO7owslrqGGEmekiP0ZabVIed7VzHDr3uBa2r+bPunXI2YhRWqgsLH7vUOHAHxj10bE0OQkOlvcC33mw6QF31Oq6KH4v4lKej/Iq3e0f14MJR9w83l+rV3McyhJOqCcBKtXTQP6sgzHD+jF7iS/tv3w6QqH9sx8OI9HfV3z5pFJeeJgMOBj6bFJl8J9aamHG60pxcb0o0F7Mmfo3WS54m8wwWIKo2kcDv2KIRBqbYDJdOCddM/L/nuzS8xgvGQTDRYoT1zpVYrho6A7p90KP5AgTMgpt5SWuQdlgUfu+B24O8ai4o59Pa3aNzxr6eIpu7oV26ZOpxhtOvR62f3nejwExRShciXREpsrVLWvFgVnQNoWtkVdyKuKad898OOV0tTSaR6uGlSC22zUG98TOM1UeVJ/zQqnUYYn6GawYjvTf5tqYiDDCGGewMcG73/M3qei+7Vxf6PqwuJd0r+IBc6OZmwV4Wj1kYiDu1Msr3jiisdhBH8SHi/ODscZY+NvM2EZ5flfq97pUAHjRu2u/t43q9h8JFHPddVEEKzE0bKUvGFTTOkH1GTpk/eIXJk0O9B76zpjk7xMv8MwZvqn2XMQb8DuYxtHiYT5LJRxRy5ISjC1iFLUUOq5wGi5HuMkfM/9W9c4/lnQfGbKDMQUsmOQSyNE=----ATTACHMENT:----Mzg2ODYwMjcxNzMwNDkzNiAyNzA4Njg2MjY0NTEwODAwIDgxMzc3NDA3MTU3NjQ0MTk=