在Angular中使用auth0 JWT令牌的请求出错

时间:2017-09-11 20:39:33

标签: angular auth0

在Angular中使用auth0 JWT令牌时出现问题。

我使用了Auth0的angular2-jwt

场景:我有一个使用JWT Auth0完美工作的角度应用程序,但我发现了一个请求问题。当我在浏览器中登录到另一个使用XSRF-TOKEN的应用程序时,我的应用程序停止工作,不再提供正确的标题。

请求标题

> Accept:application/json, text/plain, */* Accept-Encoding:gzip,
> deflate, br Accept-Language:pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
> Authorization:JWT
> eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNTA1MTYwNDU1LCJlbWFpbCI6InN1cG9ydGVAbXd0aS5jb20uYnIifQ.HK7nxI3ZTMbtczKKFNwduMqfUCsSDPnR9ROKoFbIbaw
> Connection:keep-alive Content-Length:51 Content-Type:application/json
> Host:127.0.0.1:8000 Origin:http://localhost:4200
> Referer:http://localhost:4200/login User-Agent:Mozilla/5.0 (Macintosh;
> Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko)
> Chrome/60.0.3112.113 Safari/537.36

现在,当cookie中存在XSRF-TOKEN时请求

> Accept:*/* Accept-Encoding:gzip, deflate, br
> Accept-Language:pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
> Access-Control-Request-Headers:authorization,x-xsrf-token
> Access-Control-Request-Method:GET Connection:keep-alive
> Host:127.0.0.1:8000 Origin:http://localhost:4200
> Referer:http://localhost:4200/login User-Agent:Mozilla/5.0 (Macintosh;
> Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko)
> Chrome/60.0.3112.113 Safari/537.36

当存在XSRF-TOKEN时,我的JWT标题不会被发送和替换。

0 个答案:

没有答案