是否有使用 API 身份验证(Passport)进行 Laravel 多重身份验证的库文件?

医学博士 阿布扎曼 |

我正在使用 Laravel 开发一个 Web 应用程序,但我将来必须集成移动应用程序。现在我想通过 API 身份验证护照。我有点困惑 Passport API 如何处理来自多个用户和权限系统的多身份验证系统。目前,我使用 Laravel 默认身份验证来处理用户。是否有使用 API 身份验证护照的 Laravel 多重身份验证库?

本杰明·道森

关于 Passport,您必须了解的一点是它只不过是 oAuth2 框架的 Laravel 包装器,特别是这个实现:https : //github.com/thephpleague/oauth2-server

因此,您必须了解不同的 oAuth2 授权类型是如何工作的。我建议阅读 oAuth2 以熟悉这些概念(我个人发现这个网站对理解不同的授权类型最有帮助:http : //www.bubblecode.net/en/2016/01/22/understanding- oauth2/ )。

具体到您的问题,请查看用于移动应用程序的密码授予令牌 ( https://laravel.com/docs/5.6/passport#password-grant-tokens )。一旦你拥有你的令牌,Laravel 会在后台处理所有的身份验证,你可以Auth::user()像往常一样使用,假设你已经正确设置和配置了 Passport;用户与令牌绑定,独立于任何其他令牌和任何登录用户。

至于权限系统,Passport 使用范围(https://laravel.com/docs/5.6/passport#token-scopes),这是一种限制令牌可以访问的路由的便捷方式。除此之外, 的权限管理Auth::user()与使用您的应用程序的任何其他用户相同。

编辑:

护照作用域用于锁定路由,因此可以使用它们。然而,Passport 只关心认证(即这个用户是否有效)而不关心授权(即这个用户能做什么)。您如何授权用户做不同的事情 100% 独立于 Passport,并且取决于您的 Web 应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Web API中使用OAuth进行身份验证

来自分类Dev

使用Laravel 4进行简单身份验证

来自分类Dev

使用Devise从Rails上的json api进行身份验证

来自分类Dev

使用Laravel API实施OAuth 2.0身份验证

来自分类Dev

使用JavaScript FullStack进行Passport Google身份验证

来自分类Dev

使用Passport与Facebook进行身份验证不起作用

来自分类Dev

使用Python进行Spotify API身份验证

来自分类Dev

使用.boto Google Cloud Storage API进行身份验证

来自分类Dev

通过API的Laravel 5.2身份验证

来自分类Dev

使用JWT进行Laravel API身份验证

来自分类Dev

使用现有的外部API进行身份验证

来自分类Dev

如何使用HTTPS(基本身份验证)向Woocommerce API进行身份验证

来自分类Dev

使用活动目录API DirectoryEntry进行身份验证

来自分类Dev

端点未通过Fetch API调用进行身份验证(使用Passport-google-oauth2)

来自分类Dev

在Laravel中使用未经身份验证的api路由

来自分类Dev

使用Laravel Sanctum进行Vue SPA身份验证

来自分类Dev

使用其他User Guard的Laravel Passport身份验证

来自分类Dev

使用现有的外部API进行身份验证

来自分类Dev

Laravel 5.2的多重身份验证使用中间件

来自分类Dev

使用 Passport 的 Laravel API 身份验证导致 401(未经授权)

来自分类Dev

如何使用身份验证令牌对 oracle 云 ipnetwork API 进行身份验证?

来自分类Dev

使用passport.js 进行Twitter 身份验证

来自分类Dev

Laravel Passport - 使用邮递员进行身份验证

来自分类Dev

使用 Ardent、Entrust 和 Confide 进行 Laravel 身份验证

来自分类Dev

我可以使用带有 Laravel 身份验证结构的 api 进行身份验证吗?

来自分类Dev

多重身份验证 Laravel

来自分类Dev

使用 Laravel 进行身份验证

来自分类Dev

使用 API 使用 OpenID Connect 对 Nifi 进行身份验证

来自分类Dev

如何使用 Passport.js 对 Google API 进行后续经过身份验证的调用

Related 相关文章

  1. 1

    在Web API中使用OAuth进行身份验证

  2. 2

    使用Laravel 4进行简单身份验证

  3. 3

    使用Devise从Rails上的json api进行身份验证

  4. 4

    使用Laravel API实施OAuth 2.0身份验证

  5. 5

    使用JavaScript FullStack进行Passport Google身份验证

  6. 6

    使用Passport与Facebook进行身份验证不起作用

  7. 7

    使用Python进行Spotify API身份验证

  8. 8

    使用.boto Google Cloud Storage API进行身份验证

  9. 9

    通过API的Laravel 5.2身份验证

  10. 10

    使用JWT进行Laravel API身份验证

  11. 11

    使用现有的外部API进行身份验证

  12. 12

    如何使用HTTPS(基本身份验证)向Woocommerce API进行身份验证

  13. 13

    使用活动目录API DirectoryEntry进行身份验证

  14. 14

    端点未通过Fetch API调用进行身份验证(使用Passport-google-oauth2)

  15. 15

    在Laravel中使用未经身份验证的api路由

  16. 16

    使用Laravel Sanctum进行Vue SPA身份验证

  17. 17

    使用其他User Guard的Laravel Passport身份验证

  18. 18

    使用现有的外部API进行身份验证

  19. 19

    Laravel 5.2的多重身份验证使用中间件

  20. 20

    使用 Passport 的 Laravel API 身份验证导致 401(未经授权)

  21. 21

    如何使用身份验证令牌对 oracle 云 ipnetwork API 进行身份验证?

  22. 22

    使用passport.js 进行Twitter 身份验证

  23. 23

    Laravel Passport - 使用邮递员进行身份验证

  24. 24

    使用 Ardent、Entrust 和 Confide 进行 Laravel 身份验证

  25. 25

    我可以使用带有 Laravel 身份验证结构的 api 进行身份验证吗?

  26. 26

    多重身份验证 Laravel

  27. 27

    使用 Laravel 进行身份验证

  28. 28

    使用 API 使用 OpenID Connect 对 Nifi 进行身份验证

  29. 29

    如何使用 Passport.js 对 Google API 进行后续经过身份验证的调用

热门标签

归档