JSON Web Token (JWT): Authorization vs Authentication
2022-09-01 20:59:35
智威汤逊的术语一直困扰着我,原因有几个。JWT 是适用于授权还是仅适用于身份验证?
如果我错了,请纠正我,但我一直认为授权是允许某人访问资源的行为,但JWT似乎没有任何实现实际上允许用户访问给定的资源。所有JWT实现都在谈论为用户提供令牌。然后,每次调用后端服务终结点时都会传递此令牌,在该终结点中,将检查令牌的有效性以及是否授予了有效访问权限。因此,我们可以使用JWT对任何用户进行身份验证,但是我们如何限制对特定有效用户的访问?
如何使用 JWT 根据用户拥有的角色来限制他们?JWT是否也提供任何类型的授权详细信息,还是仅向我们提供身份验证?
提前感谢您的帮助,并耐心地阅读我的疑问。