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 数据表中初始化两条记录,相当于注册了两个客户端应用,一个用于密码授权令牌认证,一个用于私人访问令牌认证。