是否有使用 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

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

来自分类Dev

使用JWT进行Laravel API身份验证

来自分类Dev

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

来自分类Dev

使用 Laravel 进行身份验证

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

多重身份验证 Laravel

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

通过API的Laravel 5.2身份验证

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用Python进行Spotify API身份验证

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    使用JWT进行Laravel API身份验证

  3. 3

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

  4. 4

    使用 Laravel 进行身份验证

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    多重身份验证 Laravel

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    通过API的Laravel 5.2身份验证

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

    使用Python进行Spotify API身份验证

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档