public function __construct(Authorizer $authorizer) { $this->authorizer = $authorizer; try { $this->accessToken = $authorizer->getChecker()->determineAccessToken(); if ($this->accessToken) { $this->beforeFilter('oauth'); } } catch (InvalidRequestException $e) { // do nothing } }
/** * Get the checker. * * @return \League\OAuth2\Server\ResourceServer * @static */ public static function getChecker() { return \LucaDegasperi\OAuth2Server\Authorizer::getChecker(); }
/** * Validate an access token * @param Request $request * @return Illuminate\Http\Response */ public function postValidateAccessToken(Request $request) { return response()->json($this->oauth->getChecker()->isValidRequest(false, $request->get('access_token'))); }