2016-10-25 11 views
2

WSO2 APIマネージャー2.0をデプロイしました。とても満足しています。WSO2 APIマネージャー2.0ユーザークラス拡張子

ユーザープロファイルにフィールドを追加することは可能ですが、まだ何も見つからない場合はドキュメントを参照していますが、これは可能ですか?また、可能であれば、フロントエンドのどこかにフィールドを表示できますか?それとも、それはバックエンドwebserviceに送信することは可能ですか?

私たちの問題は、トークンを持っているユーザーのバックエンドがありますが、そのトークンをAPIマネージャーに送信したくないため、ユーザーに心配することなく追加することです。これはすべて可能ですか?シーケンスメディエーションについてはわかっていますが、これはおそらくそれで実現できますが、ユーザーごとにユーザートークンを格納する場所は唯一の問題です。

ありがとうございます!

よろしくお願いします。

答えて

1

ユーザープロファイルに新しいユーザー属性を導入することができます。 APIMは内部的にWSO2識別サーバー機能を使用します。だからthis docを参照することができます。

Supported by Defaultプロパティを有効にすると、ユーザープロファイルに表示されます。

JWTを使用して、ユーザーの主張をバックエンドに送信できます。 docs hereが見つかります。

最後の部分はあまり明確ではありません。

+0

ドキュメントを共有していただき、ありがとうございます。最後の部分は、APIMに登録されているバックエンドAPIにユーザートークンを送信することです。ユーザーが気づかずにHTTPリクエストヘッダとして追加したいと考えています。 – afgd

+0

そのトークンがすべてのユーザーに共通のものであれば、簡単に達成できます。 APIMはこれをサポートしています。ユーザーごとのトークンが必要な場合は、カスタムハンドラを作成する必要があります。 https://docs.wso2.com/display/AM200/Writing+Custom+Handlers ハンドラ内で何でもできます。たとえば。別のサービスを呼び出す、データベースを照会する、ファイルを読むなど。 – Bee

+0

ありがとう、私はこれをテストし、その後まとめてやります。再度、感謝します! – afgd

関連する問題