gpt4 book ai didi

api - 用户注册社交名流时用于安全 API 的中间件

转载 作者:行者123 更新时间:2023-12-02 01:37:56 26 4
gpt4 key购买 nike

我想让我的用户使用 facebook 或类似的 socialite 注册我的基于 laravel 的应用程序。

我的用户在他们的智能手机上使用移动应用程序,该应用程序访问我的应用程序的 API。这些 API 路由目前通过 auth.basic 中间件进行保护

Route::group(['prefix' => 'api/v1', 'middleware' => 'auth.basic'], function()
{
// ...
});

应用程序通过基本的 protected url 与 api 进行稳定的交互..

https://user:pass@myapp.com/api/v1/item/1

现在,当我的用户通过 socialite 注册时,我如何才能让他们访问我 protected api 路由?是否有包或预定义的中间件?另外,这些 URL 会是什么样子?是否有可能同时允许正常注册用户和通过社交名流注册的用户进行 API 调用?

最佳答案

我在这里看到 2 个最佳选择。

最简单的方法是使用简单的 auth 中间件,结合在任何其他 API 调用之前首先登录到 API

其次,您可以创建自定义中间件,并在您的 API 调用中包含一个 token ,用于对用户进行身份验证。记录和获取 token 后的此类调用示例如下。中间件获取 url 参数并检查这是否正确。

https://myapp.com/api/v1/item/1?token=123456

关于api - 用户注册社交名流时用于安全 API 的中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com