gpt4 book ai didi

node.js - 我如何模拟 auth0 身份验证进行测试?

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

我正在使用autho0express-jwt为了验证我的应用程序用户的身份。

除了测试之外,一切都非常酷。我在 API 中传递的内容是按作者严格划分的。这意味着您只能访问您拥有的内容。

我正在使用 req.user.sub(如果用户被识别,则由 jwt 提供)来设置在我的 API 中传递的内容的作者。

我应该使用 req.user.name 来提供作者吗?如果是这样,我如何模拟身份验证以便编写我的测试。

最佳答案

我实现了一个有点初级的简单解决方案:

public static testAuthorName = 'test-author';
private static getAuthor(req) {
if (process.env.NODE_ENV === 'test') {
return MyApiClass.testAuthorName;
}
return req.user.sub.split('|')[1];
}

这样我就可以在测试中静态使用MyApiClass.testAuthorName

关于node.js - 我如何模拟 auth0 身份验证进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41233355/

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