Update Passport

pull/6490/head
Daniel Supernault 5 months ago
parent 0039dda54b
commit a1410a826e
No known key found for this signature in database
GPG Key ID: 23740873EE6F76A1

@ -2,26 +2,28 @@
namespace App\Providers; namespace App\Providers;
use App\Auth\BearerTokenResponse;
use Laravel\Passport\Bridge; use Laravel\Passport\Bridge;
use Laravel\Passport\Passport;
use League\OAuth2\Server\AuthorizationServer; use League\OAuth2\Server\AuthorizationServer;
use League\OAuth2\Server\ResponseTypes\ResponseTypeInterface;
class PassportServiceProvider extends \Laravel\Passport\PassportServiceProvider class PassportServiceProvider extends \Laravel\Passport\PassportServiceProvider
{ {
/** /**
* Make the authorization service instance. * Make the authorization service instance.
*
* @return \League\OAuth2\Server\AuthorizationServer
*/ */
public function makeAuthorizationServer() public function makeAuthorizationServer(?ResponseTypeInterface $responseType = null): AuthorizationServer
{ {
return new AuthorizationServer( return tap(new AuthorizationServer(
$this->app->make(Bridge\ClientRepository::class), $this->app->make(Bridge\ClientRepository::class),
$this->app->make(Bridge\AccessTokenRepository::class), $this->app->make(Bridge\AccessTokenRepository::class),
$this->app->make(Bridge\ScopeRepository::class), $this->app->make(Bridge\ScopeRepository::class),
$this->makeCryptKey('private'), $this->makeCryptKey('private'),
app('encrypter')->getKey(), Passport::tokenEncryptionKey($this->app->make('encrypter')),
new BearerTokenResponse $responseType ?? Passport::$authorizationServerResponseType
); ), function (AuthorizationServer $server): void {
$server->setDefaultScope(Passport::$defaultScope);
$server->revokeRefreshTokens(Passport::$revokeRefreshTokenAfterUse);
});
} }
} }

Loading…
Cancel
Save