由于JWT令牌是自包含的,因此可以在资源服务器中本地验证它,并且资源不需要将令牌发送到IdentityServer IntroSpection端点进行验证。
我检查IdentityServer4.AccessTokenValidation的实现,如果IdentityServerAuthenticationOptions被设置为支持JWT,它会在本地验证JWT令牌。为JWT令牌使用IntroSpection端点的唯一方法是将IdentityServerAuthenticationOptions设置为仅支持引用。
是否有特殊情况需要将JWT访问令牌发送到IntroSpection端点?
对于本地没有加密能力的资源服务器,它应该得到引用令牌而不是JWT令牌吗?
发布于 2017-10-18 11:36:25
JWT通常在资源服务器上进行本地验证。
这是一个技术细节,IdentityServer还可以在内省端点验证JWT。例如,当资源服务器没有适当的JWT库时(并且您不希望在IS端存储引用令牌),就可以使用它。
发布于 2018-10-19 18:30:41
据我所知,内省端点可以独立使用,也可以与JWT一起使用。
以下是两种可能的身份验证方案:
https://stackoverflow.com/questions/46802954
复制相似问题