registerPolicies(); $this->extendAuthorizationServer(); Passport::routes(); Passport::tokensExpireIn(Carbon::now()->addHours(24)); Passport::refreshTokensExpireIn(Carbon::now()->addDays(60)); } protected function makeSocialRequestGrant() { $grant = new SocialGrant( $this->app->make(UserRepository::class), $this->app->make(RefreshTokenRepository::class) ); $grant->setRefreshTokenTTL(Passport::refreshTokensExpireIn()); return $grant; } protected function extendAuthorizationServer() { $this->app->extend(AuthorizationServer::class, function ($server) { return tap($server, function ($server) { $server->enableGrantType( $this->makeSocialRequestGrant(), Passport::tokensExpireIn() ); }); }); } }