WSO2AM JWT是重复的

WSO2AM JWT是重复的,wso2,wso2-am,Wso2,Wso2 Am,我们将APIM配置为传递X-JWT-Assertion,但每个请求都重复JWT,一个请求使用X-JWT-Assertion,另一个请求仅使用Assertion 例: X-JWT-Assertion:eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJp 断言:eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJp 这是当前的还是一个错误 问题是,在某些情况下,头的大小会增加很多,并且一些服务器会阻止请求 环境: APIM 1.9.1 Jav

我们将APIM配置为传递X-JWT-Assertion,但每个请求都重复JWT,一个请求使用X-JWT-Assertion,另一个请求仅使用Assertion

例:

X-JWT-Assertion:eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJp

断言:eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJp

这是当前的还是一个错误

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

环境: APIM 1.9.1 Java:1.7_80 Linux RedHat 6.8

谢谢。

这是一个很好的例子。 您可以通过编辑“/repository/resources/api\u templates/velocity\u template.xml”文件删除此附加头

删除velocity_模板文件中的以下行。它将解决这个问题

## check and set jwt
#if($jwtIsEnabled)
<class name="org.wso2.carbon.apimgt.gateway.mediators.TokenPasser"/>
#end
##检查并设置jwt
#如果($jwtIsEnabled)
#结束

它不应该这样做。。当前版本是wso2am 2.1.0,我没有看到额外的头发送到后端。。