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:----fuXuiYHMEIsU6la/EV7+WxGuewee1Nm74RCX0AKDL7COMPEg3lkXX0Dg89nXilfdesBf1JF32AcpqfUUOeW92Z7FqmBljoSeGJhW1e6XI7ln0ABKhHsdUKjUGK4Zymbkqwk89+S6ehJtl3EI/dsNyR58vQpJkms1bTEgm4zqWLMUGwwRCtR8D70k4ZV5ZoqmpYuIr/c9hqx9lMEhXZGbSSN/2cji7VxYmMve6414xDKIOp2qZEcktgn/xfCoslq7+57aYgNzu8s2EgbezoMMp+Gpbs0axVWdyUBEnzc+2cAHE5pVmeG5N1rSKIwpUIw24EUKSqBuRo2YbdZB//5MX+JaEMKXNCA86xLvJch+MNUgmAvJSZO+ZiXirBKZLhaZ69gP31k2Yn0Ogdn0wibt2K+NYBye5G+HfNxWfdxSeQbcUyU9iqaQwaqCSHq+ylW3BHZREeAiJ2JPb2bo7HPm2KvRiVvQYF490udGaZ3YaNzLB5aesLG6HBd5YUmkG1Y4IUuH1Hl9r/sPFby5BzkdqQdVbBXjfE1AHOeHuVV39yzIbY0uDQg2afuqRI7TF7L2vrUWgR1BicbTgzu4KPELEUdurs4tJvgiPiLMU5SxqmH5ppJg6qoeX+TTsYjEJQxigtrKFKwnqukVJn1azoPopETzVBnPhPMTwH4A+UvO3aE=----ATTACHMENT:----ODA1MDg1MjUyNDc0Nzg4NCA1MDk0NTg2NzQxNDU3NjU4IDUxNjM3ODQ1MjQyMTY3NQ==