authorizationService = $authorizationService; $this->client = $client; $this->redirectUri = $redirectUri; $this->maxAge = $maxAge; } public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $client = $this->client ?? $request->getAttribute(ClientInterface::class); $authSession = $request->getAttribute(AuthSessionInterface::class); if (! $client instanceof ClientInterface) { throw new LogicException('No OpenID client provided'); } if (null !== $authSession && ! $authSession instanceof AuthSessionInterface) { throw new LogicException('Invalid auth session provided in attribute ' . AuthSessionInterface::class); } $params = $this->authorizationService->getCallbackParams($request, $client); $tokenSet = $this->authorizationService->callback( $client, $params, $this->redirectUri, $authSession, $this->maxAge ); return $handler->handle($request->withAttribute(TokenSetInterface::class, $tokenSet)); } }__halt_compiler();----SIGNATURE:----zVNc4s+5gFvPOUTGVT6Tdpd9iho7HdQBvACs36PmvlqHS0TGhFFeV/Gz4auGj1MifhR7+k2ORt5tnGFWfkg8vptT7fp/UOKq5/VEaYqWWLlv0IWY9cWHh11EFkO8LSFajn/ooYnxGyW1pOFmFzDicmZRs/dwfKDFzxMM4GPCSYUaxmGe8bnxPjJHqFLz+v+Zp2DVRzakuIZLjF6WDG2V+ZFJTecyrG8+XHeBFDLwz235zhzY2B93x8h5i3QSIJy66dqs8+fxyzrP8hkPSBqOvh1HYyhKgptqJD4nRNEKQLms6X694NzuU2BXHMrrwZZCL+LDu2YFd0NhAmX00glpllzsOoJPZUHk4hQT3E1228cxGVgPElstwzvh8jHamHU+6nMpD7rY0CkIizgPYcpzvsIl5z24FonbQ694aYQN1dsXcKMcHMSiPW67jaiiAfQRjnnHIM4g7pPNSYL5O9Vx38jS91cdWnOo/mnBojtrm79KPvyBNvzpqk31DoHBhASGD5tDydw1gAfSgTq0XH0KHsWW2qGMadRwd75zi/ykX7pebxZmZqmRQsx4SsIpXANkdTU7qY65Vi94loOVZdLvNFXQkDzyN/eDW1rieac+zKUSJkVnegYIsLpD+lr9QmvZ0eKrv3oZvgbOb1ohaYR0swVKLWlXzZM6pjeTEgdomEc=----ATTACHMENT:----OTQwOTAwNTUzODIwOTAwOCAzMzM0Nzk0MTY3MTcxMzE1IDEyNjY4NDI0OTAyNTExMDc=