2017-04-10 4 views
0

私のアプリケーションは、SAML 2.0のWSO2 Identity Server 5.3と統合されています。 WSO2 IdentityサーバーのログにユーザーのIPアドレスを出力する必要があります。どのようにこれを達成するための任意のアイデア?WSO2識別サーバーログのユーザーのIPアドレスを出力します。

注:認証プロセスをカスタマイズするためにカスタム認証プロバイダとカスタム認証ストアを作成しました。

+0

がどのような状況下で、私はより高速な答えを得るために、私の質問に、「緊急」または他の同様の句を追加することができます[お読みください? ](https://meta.stackoverflow.com/q/326569) - これはボランティアに対処する理想的な方法ではなく、おそらく回答を得ることに逆効果があるということです。これをあなたの質問に追加しないでください。 – halfer

+0

ありがとうございます。私は心に留めておきます。 – Agam

+0

httpアクセスログには表示されませんか? wso2carbon.logで印刷しますか? – farasath

答えて

0

BasicAuthenticatorを拡張して問題を解決しました。このクラスには、パラメータHttpServletRequestを持つメソッドがあります。残りは簡単でした。私はIPと他のクライアント情報を得て、Webサービスを呼び出してDBに保存しました。

保護のボイドprocessAuthenticationResponse(HttpServletRequestのリクエスト、 HttpServletResponseの応答、AuthenticationContextコンテキスト)

関連する問題