Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js auth0仅邀请应用程序JWT未附加在重定向url的末尾_Node.js_Express_Auth0 - Fatal编程技术网

Node.js auth0仅邀请应用程序JWT未附加在重定向url的末尾

Node.js auth0仅邀请应用程序JWT未附加在重定向url的末尾,node.js,express,auth0,Node.js,Express,Auth0,我遵循这一点,但在成功的电子邮件验证后的用户激活步骤中,jwt令牌没有如图所示追加,但我得到了一些其他元数据: http://localhost:3000/onboarding?supportSignUp=true&supportForgotPassword=true&email=mail%40test.com&message=Your%20email%20was%20verified.%20You%20can%20continue%20using%20the%20application.&su

我遵循这一点,但在成功的电子邮件验证后的用户激活步骤中,jwt令牌没有如图所示追加,但我得到了一些其他元数据:

http://localhost:3000/onboarding?supportSignUp=true&supportForgotPassword=true&email=mail%40test.com&message=Your%20email%20was%20verified.%20You%20can%20continue%20using%20the%20application.&success=true#


我使用的是express和auth0 nodejs api。

您需要自己将生成的JWT添加到
结果\u url

用于创建新的电子邮件验证票证。它将
result\u url
参数指定为本地
/Account/Activation
操作处理程序。并且它将作为查询字符串的一部分放置


在用户验证其电子邮件地址(在Auth0中)后,他将被重定向到
结果\u url
端点,查询字符串中包含令牌(
/Account/Activation?userToken=xxxx
)。处理该端点,验证接收到的令牌,并显示允许用户输入密码和发布最终激活(已处理)的视图。

您是否已禁用Auth0发送的默认验证电子邮件?在示例GitHub repo中,这显示了如何将令牌添加到URL:@NicoSabena感谢您的输入-默认验证电子邮件被禁用。我对你链接的代码有点困惑,因为它是C语言的,我使用的是JS堆栈。我将其设置为类似于使用sendgrid生成电子邮件验证票证并发送给用户的代码,该验证票证的
结果\u url
。你是说我必须采取行动手动附加JWT令牌吗?非常感谢你的帮助Nico!我使用的是RS256,没有访问私钥的权限,因此无法生成JWT,更改为HS256并不是一个不切实际的选项。有处理这个问题的“最佳实践”吗?