嗨,我已将jwt validate标签添加到我的api管理服务中的一个操作中,如下所示
<!-- validate the bearerToken !-->
<validate-jwt header-name="Authorization" output-token-variable-name="jwtOutput">
<openid-config url="{{OPENIDConfigURL}}" />
<issuers>
<issuer>{{tokenIssuer}}</issuer>
</issuers>
</validate-jwt>
在使用无效的JWT令牌进行测试时,我收到内部服务器错误,但未在我的标签中捕获该错误。我在这里想念什么吗?
<on-error>
<base />
<return-response>
<set-status code="200" />
<set-header name="Content-Type" exists-action="override">
<value>application/json</value>
</set-header>
<set-body>{
{{FailResponse}};
}</set-body>
</return-response>
</on-error>
任何提供的jwt令牌无效(由于任何原因,如何捕获错误的线索)
我相信您收到内部服务器错误,因为您的错误策略无效。看一下this thread并调整错误策略。您基本上可以使用该链接中提供的示例。错误列表显示了您可能会从validate-jwt策略中看到的错误列表。