シングルサインオン用のカスタムログインスクリプト
独自のシングルサインオンログインスクリプトを作成できます。
どのように動作するか
独自のシングルサインオンソリューションを実装したい方のために、HTTPプロトコルでログインセッションを作成するためのAPIセットを提供します。
HTTP プロトコルでログインセッションを作成するための API セットを提供します。ウェブページを呼び出すための独自のログインスクリプトを書くことができます。
を呼び出すことができます。
以下の例があります。 /nxfilter/webapps/example/login_user.jsp.初期状態では、セキュリティのために へのアクセスはセキュリティ上の理由から localhost にのみ制限されています。 を編集することができます。
この方法でウェブページを呼び出すことができます。
http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
上記でわかるように、2つのパラメータが渡されます。ひとつはユーザーのIPアドレス。もう一つは関連するユーザ名です。 このユーザ名は NxFilter にすでに存在している必要があります。インポートすることもできますし、手動で作成することもできます。
自分でログインスクリプトを書くときに考慮しなければならないのは、ウェブページを定期的に呼び出すほうがよいということです。 定期的にウェブページを呼び出す方がよいということです。NxFilter にはセッションタイムアウトの概念があります。もし NxFilterにはセッションタイムアウトという概念があります。 が失効します。そのため、NxFilter のログインページをユーザに表示したくない場合は、ログインセッションを定期的に更新する必要があります。 ログインセッションを定期的に更新する必要があります。
JSP ページでは、UserLoginDao クラスを使ってログインセッションを操作します。このクラスには以下のメソッドがあります。
createIpSession(String ip, String uname) : Creating a login session with an IP and a username.
deleteIpSession(String ip) : Deleting a login session by an associated IP.
findUser(String ip) : You can find a logged-in username by its associated IP.
すべてのサンプルJSPページは /nxfilter/webapps/example ディレクトリにあります。