嗨,我已将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令牌无效(由于任何原因)时捕获错误
答案 0 :(得分:0)
我相信您会收到内部服务器错误,因为您的政策错误提示无效。 请查看this thread并调整错误策略。您基本上可以使用该链接中提供的示例。错误列表显示了您可能会从validate-jwt策略中看到的错误列表。