【问题标题】:Laravel Passport and mobile apps [closed]Laravel Passport 和移动应用程序 [关闭]
【发布时间】:2020-07-21 15:44:42
【问题描述】:

我需要为 android 和 ios 应用程序创建 REST API。这将是一个小型社交网络。哪种方式更好用?客户授予令牌或个人访问令牌。请帮帮我!

【问题讨论】:

    标签: laravel rest api laravel-passport


    【解决方案1】:

    使用Laravel Sanctumhttps://laravel.com/docs/7.x/sanctum

    Laravel Sanctum 为 SPA(单页应用程序)、移动应用程序和简单的基于令牌的 API 提供了轻量级的身份验证系统。 Sanctum 允许您的应用程序的每个用户为其帐户生成多个 API 令牌。这些令牌可以被授予能力/范围,指定允许令牌执行哪些操作。

    【讨论】:

    • 我可以使用 sanctum 或仅用于身份验证的帖子、消息吗?
    • @rus131354 帖子和消息是什么意思?
    • 数据库中的任何数据
    • @rus131354 passport 和 Sanctum 都是用于身份验证和授权的,都是关于权限的,与从 db 查询数据无关。一旦获得访问权限,您就可以做任何您想做的事情。问题是它们都是为了保护您的系统。
    【解决方案2】:

    Laravel Passport 也很有用。 Laravel 已经让通过传统登录表单执行身份验证变得很容易,但是 API 呢? API 通常使用令牌对用户进行身份验证,并且不维护请求之间的会话状态。 Laravel 使用 Laravel Passport 使 API 身份验证变得轻而易举,它在几分钟内为您的 Laravel 应用程序提供了完整的 OAuth2 服务器实现。 https://laravel.com/docs/7.x/passport

    【讨论】:

      猜你喜欢
      • 2017-11-12
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 2016-12-08
      • 2015-12-14
      • 2012-06-08
      相关资源
      最近更新 更多