Node.js auth0仅邀请应用程序JWT未附加在重定向url的末尾
我遵循这一点,但在成功的电子邮件验证后的用户激活步骤中,jwt令牌没有如图所示追加,但我得到了一些其他元数据: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
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并不是一个不切实际的选项。有处理这个问题的“最佳实践”吗?