2016-08-02 95 views
0

我正在尋找一種方法將用戶和訂閱的應用程序名稱從WSO2 API管理器傳遞到特定的API。我已經找到了關於使用JWT的文檔,但這意味着所有連接的API都會獲取這些信息,這在我們的場景中是不可取的。將應用程序信息從WSO2 APIM傳遞到特定的API

同樣可以使用某種中介順序來完成嗎?我找不到有關哪些參數和字段可用的任何適當文檔。

在此先感謝。

回答

0

是的,您可以編寫像這樣的自定義調解序列。

<sequence xmlns="http://ws.apache.org/ns/synapse" name="admin--Temp:v1.0.0--In"> 
    <property name="UserName" scope="transport" expression="$ctx:api.ut.userName"/> 
    <property name="AppName" scope="transport" expression="$ctx:api.ut.application.name"/> 
    <log level="custom"> 
     <property name="User" expression="$trp:UserName"/> 
     <property name="App" expression="$trp:AppName"/> 
    </log> 
</sequence> 

在這裏,我創建了2個用戶名和應用程序名稱的傳輸標題。

+0

非常感謝!是否有這些表達式中的可能變量的列表或一些文檔? –

+1

昨天寫了一篇文章:) http://movingaheadblog.blogspot.com/2016/08/wso2-api-manager-how-to-retrieve.html – Bee

+0

很好,這樣的清單正是我一直在尋找! –

相關問題