我從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