如何消除在WSO2 IS上使用JWT令牌进行身份验证时获取的此错误?

如何消除在WSO2 IS上使用JWT令牌进行身份验证时获取的此错误?,jwt,wso2is,wso2-am,Jwt,Wso2is,Wso2 Am,我正在尝试为本地部署的后端java微服务启用JWT身份验证,对微服务的所有请求都通过WSO2 apim 2.6进行选通。JWT令牌提供程序用作WSO2 is 5.6 我已经在我的机器上的WSO2 IS和WSO2 apim上放置了所有必需的配置。因为两者都在同一台机器上,所以我也配置了偏移量1。 我在apim store中创建了一个新用户,并使用它为同一用户创建应用程序和订阅api。配置的令牌类型为JWT。我使用Postman作为客户端获取访问令牌,访问令牌按预期获取。此后,当我使用同一令牌通过a

我正在尝试为本地部署的后端java微服务启用JWT身份验证,对微服务的所有请求都通过WSO2 apim 2.6进行选通。JWT令牌提供程序用作WSO2 is 5.6

我已经在我的机器上的WSO2 IS和WSO2 apim上放置了所有必需的配置。因为两者都在同一台机器上,所以我也配置了偏移量1。 我在apim store中创建了一个新用户,并使用它为同一用户创建应用程序和订阅api。配置的令牌类型为JWT。我使用Postman作为客户端获取访问令牌,访问令牌按预期获取。此后,当我使用同一令牌通过api网关访问所需资源时,它会返回给我“未分类身份验证失败”,代码为“0”,描述为“API访问失败:/notification/1.0,版本:1.0状态:(0)-未分类身份验证失败”


0
未分类身份验证失败
API的访问失败:/notification/1.0,版本:1.0状态:(0)-未分类身份验证失败

我希望创建该资源,因为它是通过WSO2 apim向后端服务发出的post请求。请分享有关此的任何可用见解。令牌类型JWT只能与api manager微网关一起使用。您可以创建OAuth应用程序并尝试使用JWT授予类型。您可以找到关于JWT授予类型I的更多信息n


感谢您的澄清。后来我理解了这一点并通过microgateway集成进行了更正。在执行建议的过程中,JWT token也成功地发挥了作用。后来我创建了一个新项目,尝试使用XAML和JWT进行基于资源的访问控制,但同一个microgateway分发不起作用。有什么问题吗投入会有所帮助。
<ams:fault xmlns:ams="http://wso2.org/apimanager/security">
    <ams:code>0</ams:code>
    <ams:message>Unclassified Authentication Failure</ams:message>
    <ams:description>Access failure for API: /notification/1.0, version: 1.0 status: (0) - Unclassified Authentication Failure</ams:description>
</ams:fault>