gpt4 book ai didi

laravel - 如何处理 Passport 中密码授予 token 的 client_id 和 client_secret

转载 作者:行者123 更新时间:2023-12-04 08:32:24 25 4
gpt4 key购买 nike

我想弄清楚如何处理 Passport 包中的密码授予 token 。我应该将 client_id 和 client_secret 存储在 .env 文件中,还是在请求 token 时直接从数据库中获取值?

最佳答案

这取决于您最终要实现的目标。

护照 token 始终存储在 中数据库 ,这是检索它们的正确位置(除非您正在优化生产应用程序以减少数据库负载)。

所以,如果你想建立一个 api 端点,您可以安全地存储 PASSPORT_CLIENT_ID 在你的 .env 中。

然后,在您的 Controller 中,您可以轻松检索您可能需要的所有数据。

怎么做?请阅读 my post ,关于如何将其嵌入您的 laravel Controller 。

护照建立在 oauth2 server 之上它有很多功能。

很可能您不需要所有这些,因此您可以坚持使用基本的 jwt授权在这种情况下。

这种方法将使您能够针对不同的 测试您的代码。 CI 环境,同时不在您的 中共享任何特定的 key / token 创投 ,这绝对是一个好习惯。

最后说明... 护照使 dingo、tymon jwt 等包变得无用,因为它几乎包含了所有东西,而真正重要的是,这是 Laravel 官方包 .

关于laravel - 如何处理 Passport 中密码授予 token 的 client_id 和 client_secret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43534392/

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