尽管发送了 JWT 令牌,JWT 身份验证仍无法正常工作
JWT authentication not working despite sending JWT token
我的 Angular 客户端正在 header 中发送 JWT
令牌,但我从服务器收到 401
。我可能做错了什么?
我在 jwt.io
测试了 jwt
。它显示它对我的密钥无效。
jwt.io
中显示的payload是
{
"sub": "1-dl/HfaGzfERQfZhLK0X+RPgALQr1vfuHG3hRgJYNwZQFU6NDIAkH54V4BykkwmZCWdvnogzFWn0Kr20PTr0YCM0mUWc=",
"iss": "play-silhouette",
"exp": 1526458444,
"iat": 1526415244,
"jti": "b9956c6dea46f108729f97f3742dbea8c0d75053b08aee51d0e4999e0e71d062a48ab0b40b049c6d3709d28d502264b1fd687cf5710c1319513bc95fdcacde5ac5ff41f70cdf404e5591d5ee41a31b7f56c47bb364c9736b36537186b1c9312baf2630f826a3b0c28250501df87a5e0f0e1bbabff2021a834764454f340b260a"
}
似乎我必须在后续请求中将令牌发送到 X-Auth-Token
header 而不是 Authorization
header
我的 Angular 客户端正在 header 中发送 JWT
令牌,但我从服务器收到 401
。我可能做错了什么?
我在 jwt.io
测试了 jwt
。它显示它对我的密钥无效。
jwt.io
中显示的payload是
{
"sub": "1-dl/HfaGzfERQfZhLK0X+RPgALQr1vfuHG3hRgJYNwZQFU6NDIAkH54V4BykkwmZCWdvnogzFWn0Kr20PTr0YCM0mUWc=",
"iss": "play-silhouette",
"exp": 1526458444,
"iat": 1526415244,
"jti": "b9956c6dea46f108729f97f3742dbea8c0d75053b08aee51d0e4999e0e71d062a48ab0b40b049c6d3709d28d502264b1fd687cf5710c1319513bc95fdcacde5ac5ff41f70cdf404e5591d5ee41a31b7f56c47bb364c9736b36537186b1c9312baf2630f826a3b0c28250501df87a5e0f0e1bbabff2021a834764454f340b260a"
}
似乎我必须在后续请求中将令牌发送到 X-Auth-Token
header 而不是 Authorization
header