【问题标题】:Information on laravel API关于 laravel API 的信息
【发布时间】:2019-08-16 13:31:00
【问题描述】:

我需要有关 laravel API 的明确信息。

我已经阅读了很多关于 laravel API 的文章。除了在 JWT 和 laravel-passport 之间进行选择——这是一种完全不同程度的混淆——我需要获取有关 laravel API 的基本信息,以便让我更清楚地了解它是什么。

问题

  1. 为什么 laravel 护照需要数据库(这些表的用途是什么)?
  2. 如果我在 authProvider 文件中将身份验证驱动程序更改为护照,而不使用 api,是否会影响我的正常身份验证行为?
  3. 如果我使用 API(护照),我是否必须使用 laravel-echo 或任何 js 库?

【问题讨论】:

  • Laravel 护照使用 JWT
  • @pr1nc3 thwn 为什么有些人安装 jwt 而不是护照?
  • 您说您阅读了很多文章,这应该是您面临的第一件事。 stackoverflow.com/questions/47745884/…
  • @pr1nc3 我应该在电脑上阅读,谢谢

标签: laravel api


【解决方案1】:

Laravel 护照需要数据库来存储在授权期间生成和使用的令牌。此外,需要将这些令牌绑定到特定用户。

在安装 Laravel Passport 时,实际上有 5 个新表是从迁移中生成的:

https://github.com/laravel/passport/tree/7.0/database/migrations

关于使用 Laravel Echo 或任何 js 库是可选的,Laravel Passport 不需要这些。

请参阅 Laravel Passport composer.json 了解需求和其他依赖项:

https://github.com/laravel/passport/blob/7.0/composer.json

【讨论】:

  • 而只是一个小的添加 laravel JWT(Tymon) 持有用户数据进行验证,并且是 Authorization 标头的一部分。但是令牌是作为标头生成并传递的 + 有过期时间但没有存储在任何地方(除非你想要但没有理由)
猜你喜欢
  • 2016-03-07
  • 2014-06-21
  • 2017-09-21
  • 2011-08-17
  • 1970-01-01
  • 2016-01-04
  • 2013-07-20
  • 2013-08-24
  • 1970-01-01
相关资源
最近更新 更多