gpt4 book ai didi

node.js - Node 和 GraphQL 身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:16 25 4
gpt4 key购买 nike

使用 Node/Graphql 处理用户身份验证和 token 创建的推荐方法是什么?我看到很多教程都使用 REST 端点来授权用户并生成 token 。

虽然我是 GraphQL 领域的新手,但我不明白您为什么不使用 GraphQL。

例如,为什么不将这样的查询发送到解析器来检查用户/通行证并生成 token ? :

mutation {
loginUser (
username: "YOURUSERNAME",
password:"YOURPASSWORD"
)
{
token
}
}

我所读过的教程没有这样做有什么具体原因吗?这个方法是否存在我不知道的某种缺陷?

最佳答案

官方文档稍微解释了一下原因:https://graphql.org/graphql-js/authentication-and-express-middleware/

稍微读一下字里行间,似乎没有任何官方建议这样做,但现有工具期望使用 header 和经典端点,因此这更适合。

如果您开始谈论 OAUTH,无论如何您都必须实现经典 URL 才能完成这一舞蹈。

关于node.js - Node 和 GraphQL 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50995405/

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