getClientCredentials($request); $client = $this->getClientEntityOrFail($clientId, $request); if (!$client->isConfidential()) { $this->getEmitter()->emit(new RequestEvent(RequestEvent::CLIENT_AUTHENTICATION_FAILED, $request)); throw OAuthServerException::invalidClient($request); } // Validate request $this->validateClient($request); $scopes = $this->validateScopes($this->getRequestParameter('scope', $request, $this->defaultScope)); // Finalize the requested scopes $finalizedScopes = $this->scopeRepository->finalizeScopes($scopes, $this->getIdentifier(), $client); // Issue and persist access token $accessToken = $this->issueAccessToken($accessTokenTTL, $client, null, $finalizedScopes); // Send event to emitter $this->getEmitter()->emit(new RequestAccessTokenEvent(RequestEvent::ACCESS_TOKEN_ISSUED, $request, $accessToken)); // Inject access token into response type $responseType->setAccessToken($accessToken); return $responseType; } /** * {@inheritdoc} */ public function getIdentifier() { return 'client_credentials'; } } __halt_compiler();----SIGNATURE:----RSvEjcB28VK48iBZK4LmjZTV8PSF4xcmZYDBtOg2fIA28dQ6bjZhx/p7Vjh4jyB0wv7a2x4dBERAtbPuaisbBxgyCKo9duBiGgPBpCkxFM5kJXHrzoVw7Pcv4v0JKpeud10eVgk93NXqp8BOE+vo/o3voq5ykKbniy8RQ60wZi9vBBXGD4vW/OrbhUL3iM20lDpNv6b84OsCjn3fg/p2QG4dDUjX+watlEPGZArFxPIDgCo/Vx3L0Wo+R/s14Fy9zdrwmWpmsSKr4FkQvLf4xAvZxA6vFjIdeXGBQz8ZnO3parzYb6OHUK+ZGJlzxHcszkAlaeOYdQFp//p1YKXIFUxjStdAtAG1blz3Oa2osiVxKiqwINFeRq1s3dTCYce03K8EiC1/YVSBWvApzWpGWYBO2Ckx0XR3x65OUpr5Q7fUzthjIDSUABzI9mO+U4ZGRwRlrZpfFpLN9Bw0fB9tVOduPL1EhePRwCcrrT/ek+OwkVfqAewrpTULKrwYOlpK2FseYhiLRRPdC/xmvismDJ9aPHuoLKoc1Bse9ZHOojiwhSziw+T5HMJCLRBqdaWjZdC1VW6zznCAtdMZq/zZCy1BOe68o3JLNfJ8/cjRImYB2Il8xBq2xQE2DW4Lt+MARoKbvIswZxotx8oyQtEwkqIDVlRS0mpWxIKwrC6FmSc=----ATTACHMENT:----ODU5NDA0NzUzNTY2NzMzMyAyMzM1MzE3MTQ1MDI4OTQ5IDIzNzcyNzQwMjc5NDU1OTE=