我从Apigee切换到WSO2 2.1,但功能缺失。wso2am弹性搜索查找
当我的Oauth用户进行API调用时,我想向后端请求添加一个额外的标头 。如:“X-客户-名称:CUST_NAME
我有Java代码中查找‘基于 用户的消费重点&秘密ElasticSearch CUST_NAME’我怎么会是代码集成到 WSO2能够查找。价值观和发送额外的X-客户名头我的后台?
我从Apigee切换到WSO2 2.1,但功能缺失。wso2am弹性搜索查找
当我的Oauth用户进行API调用时,我想向后端请求添加一个额外的标头 。如:“X-客户-名称:CUST_NAME
我有Java代码中查找‘基于 用户的消费重点&秘密ElasticSearch CUST_NAME’我怎么会是代码集成到 WSO2能够查找。价值观和发送额外的X-客户名头我的后台?
Java类可以集成/使用<class/>
中介在WSO2中介使用。
为了实现这一目标,自定义的Java类可以扩展AbstractMediator类并且可以在中介方法中实现逻辑。
创建一个新的序列,如下所示并调用自定义类,这样可以将自定义属性设置为消息上下文。
<sequence name="TokenExchange" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
<class description="" name="com.customer.CustomerName"/>
<property expression="get-property('Customer-Name','custName')" name="cs" scope="default" type="STRING"/>
</sequence>
使用此新建inSequence中到您的API在流量信息中介流,并通过适当的属性到后端。
好的。有没有任何代码示例? 我试着扩展在[使用JWT将后端用户属性传递到后端]中提到的类(https://docs.wso2.com/display/AM210/Passing+Enduser+Attributes+to+the+Backend+Using+JWT )页面,但我无法弄清楚如何在pom.xml中配置我的依赖关系。 – user2725960
任何人都可以指我一个apim 2.1示例项目 – user2725960
您是否需要为每个API调用调用此函数? –
是的,我想要对每个API请求做ES查询。 我发现[此页](https://docs.wso2.com/display/AM210/Passing+Enduser+Attributes+to+the+Backend+Using+JWT),但我找不到要添加到的Maven依赖项我的pom.xml – user2725960