2016-08-02 4 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

偉大な、そのようなリストは私が探していたものです! –

関連する問題