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
我们将 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