Angular2 JWT认证-JWT必须分为3部分?
我正在使用AngularJS 2开发一个简单的MEAN stack应用程序。我正在使用+助手库 这是我的Angular代码,它处理登录代码。我已经测试了API,它可以正常工作(与postman一起) 但是,当我提交登录按钮时,会出现以下错误: 未捕获(承诺中):错误:JWT必须有3个部分Angular2 JWT认证-JWT必须分为3部分?,angular,passport.js,jwt,Angular,Passport.js,Jwt,我正在使用AngularJS 2开发一个简单的MEAN stack应用程序。我正在使用+助手库 这是我的Angular代码,它处理登录代码。我已经测试了API,它可以正常工作(与postman一起) 但是,当我提交登录按钮时,会出现以下错误: 未捕获(承诺中):错误:JWT必须有3个部分 我应该如何确保JWT以正确的格式提供并避免这些错误?您的JWT看起来像什么?您的JWT应该有2个点,将字符串分成3个部分。通常,第一部分和第二部分以ey开头,这是{的base64编码值 您可以将其粘贴到此处:
我应该如何确保JWT以正确的格式提供并避免这些错误?您的JWT看起来像什么?您的JWT应该有
2个点
,将字符串分成3个部分
。通常,第一部分和第二部分以ey
开头,这是{
的base64编码值
您可以将其粘贴到此处:
这个网站可以告诉你它是否是一个有效的JWT,并且可以解码它的内容,这样你就可以证明它是正确的。我也有同样的错误。我解决了错误。 在auth0中创建新API。提供唯一标识符名称。我使用“NodeAPI” 我在下面提到配置代码
auth0 = new auth0.WebAuth({
clientID: 'Hg3EhAWKgrPrX5UNGqFQA5vTbVGWF',
domain: 'xyz.auth0.com',
responseType: 'token id_token',
audience: 'NodeAPI',
redirectUri: 'http://localhost:4200/callback',
scope: 'openid' });
很高兴帮助你
auth0 = new auth0.WebAuth({
clientID: 'Hg3EhAWKgrPrX5UNGqFQA5vTbVGWF',
domain: 'xyz.auth0.com',
responseType: 'token id_token',
audience: 'NodeAPI',
redirectUri: 'http://localhost:4200/callback',
scope: 'openid' });