PassportServiceProvider.php 776 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Providers;
  3. use App\Auth\BearerTokenResponse;
  4. use Laravel\Passport\Bridge;
  5. use League\OAuth2\Server\AuthorizationServer;
  6. class PassportServiceProvider extends \Laravel\Passport\PassportServiceProvider
  7. {
  8. /**
  9. * Make the authorization service instance.
  10. *
  11. * @return \League\OAuth2\Server\AuthorizationServer
  12. */
  13. public function makeAuthorizationServer()
  14. {
  15. return new AuthorizationServer(
  16. $this->app->make(Bridge\ClientRepository::class),
  17. $this->app->make(Bridge\AccessTokenRepository::class),
  18. $this->app->make(Bridge\ScopeRepository::class),
  19. $this->makeCryptKey('private'),
  20. app('encrypter')->getKey(),
  21. new BearerTokenResponse()
  22. );
  23. }
  24. }