Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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
Angular2 JWT认证-JWT必须分为3部分?_Angular_Passport.js_Jwt - Fatal编程技术网

Angular2 JWT认证-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编码值 您可以将其粘贴到此处:

我正在使用AngularJS 2开发一个简单的MEAN stack应用程序。我正在使用+助手库

这是我的Angular代码,它处理登录代码。我已经测试了API,它可以正常工作(与postman一起)

但是,当我提交登录按钮时,会出现以下错误:

未捕获(承诺中):错误:JWT必须有3个部分


我应该如何确保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' });