Laravel8安装Passport实现OAuth2 认证
安装
首先通过 Composer 包管理器安装 Passport:
composer require laravel/passport

迁移数据库 为应用生成用于存放客户端和访问令牌的数据表:
php artisan migrate


需要运行 passport:install
命令,该命令将会创建生成安全访问令牌所需的加密键,此外,该命令还会创建「personal access」和「password grant」客户端用于生成访问令牌:
php artisan passport:install
该命令会在 storage
目录下生成 oauth-private.key
和 oauth-public.key
,分别包含 OAuth 服务的私钥和公钥,用于安全令牌的加密解密,然后在 oauth_clients
数据表中初始化两条记录,相当于注册了两个客户端应用,一个用于密码授权令牌认证,一个用于私人访问令牌认证。
