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:----jfXcrnzC3vorvJeudTrbXcfk84WMLV+wpp88IpVeSr6KDcYE3eUNsQRK34yTvPyl88F5Nx17SjcDUmrAyc5SO/Ot2U5+xiwK9Ypl/kiiIK1cXsit2VPv8P5udZWcAY7pru5QXbJzUS40itTM71Zz/gh/IeLaFQUSjpvHK5LNtAt5R/cFB/naMXSex7BPOi0RwRqsaruqIBt+zuKof9ZE0of8PwupLPUfKLNt7PrLkZXQ78qgJ45vJFkeVD41quhp1sZUj7upYISxPRkqRIsnwm9QlpsskXKZr9bx+a9QFR+gL4a8E53HXVAn6m2ker2aF+z+sHJbcI04EftsLfr2RGz0oY6jnyuOPhclLg+qw3qdrhhU7evN2EMf93CjD5kXHGVgQwNu1CrPW10zmGHZD/o9OV4QfBGdvAyPEDdRyLap5uCBoGWJocLifXW5+ZjQacsIpaeJun6u7E44+0T32YVxLp2wLCwpw4zvaXSEkdwyPapkgWxOxtJSWWG19FFHwXyPdUe5LqyfAdTEWlAqM4t+DvSmNJJ1p9tWK9BnK4PappXAZIeXRi8I9DjiZn5YgqbxtJwPaitnTd8JFJJTmYRDix6ckJ3b95cjeTpaBWwxE9Fw557TN0H7p5TNKEBD+YuMZIHdzEkVkyNre5G3FC0kpa/KMZnqlZdx2D3E7e4=----ATTACHMENT:----NTE5NzEyMjYxNzg2Njc2OCA2MzgwODg1NjU3MjQ3MTIzIDgwNTE2MTc5MTQ4MjgyMTU=