我们将APIM配置为传递X-JWT-Assertion,但每个请求都复制JWT,一个是 X-JWT-Assertion ,另一个只有断言。
例:
X-JWT-Assertion: eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0 = .eyJp ...
断言: eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0 = .eyJp ..
这是当前还是错误?
问题是,在某些情况下,标头大小会增加很多,而某些服务器会阻止请求。
环境: APIM 1.9.1 Java:1.7_80 Linux RedHat 6.8
谢谢。
答案 0 :(得分:1)
这是bug。 您可以通过编辑'<删除此附加标题。 WSO2AM_HOME> /repository/resources/api_templates/velocity_template.xml'文件。
删除velocity_template文件中的以下行。它将解决问题。
## check and set jwt
#if($jwtIsEnabled)
<class name="org.wso2.carbon.apimgt.gateway.mediators.TokenPasser"/>
#end