WSO2AM JWT 重复

WSO2AM JWT is duplicated

我们将 APIM 配置为传递 X-JWT-Assertion,但每个请求都在复制 JWT,一个带有 X-JWT-Assertion,另一个仅带有 断言.

例如:

X-JWT-Assertion: eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJp...

断言: eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJp..

这是当前问题还是错误?

问题是,header 大小在某些情况下会增加很多,并且某些服务器会阻止请求。

环境: APIM 1.9.1 Java: 1.7_80 Linux 红帽 6.8

谢谢。

这是一个bug。 您可以通过编辑“< WSO2AM_HOME >/repository/resources/api_templates/velocity_template.xml”文件来删除这个额外的 header。

删除 velocity_template 文件中的以下行。它将解决问题。

## check and set jwt
#if($jwtIsEnabled)
<class name="org.wso2.carbon.apimgt.gateway.mediators.TokenPasser"/>
#end