2017-12-18 20 views
1

WSO2の初心者です.POCの設定を行う必要があります。WSO2のテナントごとに動的エンドポイントを設定する

複数のテナントが使用する単一のAPIがあります。しかし、テナントごとに、これはhttps://server:port/api/ {テナント}/x /のような別のエンドポイントに接続する必要があります。私は最良のアプローチが何であるか疑問に思います。

テナントごとに異なるAPIを作成し、このバージョンのAPIでエンドポイントを設定することはできますが、これを維持しようとすると最終的にオーバーヘッドが大きくなると思います。

私が試したもう1つのアプローチは、動的エンドポイントを作成し、メッセージメディエーションを使用することです。しかし、私はどのようにユーザードメイン上のエンドポイントのベースを見つけることができません。

私は、管理しやすい状況を得るための最善の選択肢が何かを聞いて欲しいと思います。

ありがとうございます!

答えて

0

カスタムシーケンスの中で、このようにユーザー名(テナントドメイン)を読み取ることができます。

<property name="User" expression="$trp:UserName"/> 

参考:http://movingaheadblog.blogspot.com/2016/08/wso2-api-manager-how-to-retrieve.html

+0

応答をいただき、ありがとうございます。それは正しい解決策を得るのを助けました。しかし、($ trp:UserName)という表現を使用すると、ドメインなしでユーザー名を取得できます。ドメイン名でユーザーを取得するには、get-property( 'api.ut.userName')を使用しました。 –

+0

あなたはテナントユーザーですか? – Bee

関連する問題