如何解决Laravel Sanctum 是否适合为第三方服务器提供 API 访问权限?
我们构建了一个 API(目前仅包含一个路由),以便与我们合作的另一家公司访问特定数据。
这家其他公司对我们端点执行的 API 调用是服务器端的。
API 是使用 Laravel 8
创建的。
为了进一步说明问题,我们的系统会收集由我们的 GPS 设备发送的坐标,并且我们希望将一组特定 GPS 设备的坐标提供给另一家公司。
坐标存储在我们的数据库中,API 路由只是做一个 SELECT 查询,只允许访问这些特定设备的数据。
在互联网上搜索,我发现 Laravel Sanctum
可以帮助提供 API tokens
来使用 API。我的问题是,我们可以将 Laravel Sanctum
用于当前工作流程吗?合适吗?
documentation 上的示例表明我们可以执行以下操作:
$user->createToken('token-name',['server:update'])->plainTextToken;
但是,就我而言,其他公司没有 user
。如果 Laravel Sanctum 可以,我应该创建一个代表这家公司的特定用户吗?或者可能是另一个仅适用于公司的模型(和数据库表)?即使我们的案例中只有一个。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。