2016-08-29このクックブックでは、前回のログイン時刻を表示するポートレットの作成方法をご紹介します。具体的には、以下の3つの情報を表示するポートレットを作成します。認証リスナの作成まず、認証リスナを作成します。以下の3つの情報をアカウント属性として保存します。認証が成功した場合にだけ、前回ログイン時の情報を更新します。Authrorazationヘッダを利用した認証処理を除外しています。これは、ユーザが故意にログイン処理を行っていない場合、前回ログイン時の情報を更新しないようにするための処理です。前回ログイン時の情報を別のアカウント属性名で保存し直しています。「今回のログイン時刻」をアカウント属性に保存しています。利用して、リクエストからリモートホストのIPアドレスを取得しています。これにより、ロードバランサやプロキシサーバを使用している環境でもIPアドレスを取得することが可能です。「今回ログイン時のIPアドレス」をアカウント属性に保存しています。「今回ログイン時のUserAgent」をアカウント属性に保存しています。認証リスナの詳細は、以下を参照してください。次に、認証リスナの設定を行います。詳細は、認証仕様書を参照してください。認証リスナの拡張ポイント「jp.co.intra_mart.security.user.certification」に対して設定します。手順1で作成した認証リスナ「LoginDateRegisterCertificationListener」クラスの完全修飾クラス名(FQCN)を設定します。強制ログイン用認証リスナの拡張ポイント「jp.co.intra_mart.security.user.force_login」に対して設定します。強制ログインの場合も、通常の認証と同じ処理を行うため、10行目と同じクラスを設定します。以前のバージョンでは、強制ログイン時に認証リスナは実行されません。認証リスナでアカウント属性に保存した前回ログイン時の情報を取得します。詳しくは、以下のソースを参照してください。最後にポートレットを追加します。ポートレット」を登録します。ポートレットのアクセス権(表示)を設定し、グループポータル、または、ユーザポータルにポートレットを追加してください。im_cookbook/116892/show_last_login_date.jspポートレット追加方法の詳細は、以下を参照してください。ポートレットを登録するまとめこのクックブックでは、前回のログイン時刻を表示するポートレットの作成方法をご紹介しました。具体的には、以下の3つの情報を表示するポートレットを作成しました。前回ログイン時のIPアドレス前回ログイン時のUserAgent前回ログイン時の情報の保存には、「認証リスナ」を利用しました。認証機能は、認証リスナの他にも様々なプラグインで機能を拡張することが可能です。お客様の用途にあわせて是非ご活用ください。コメントをキャンセルメールアドレスが公開されることはありません。browser.関連記事IM-BISの処理画面でIMBoxのチャットを利用してコミュニケーションする方法このCookBookでは、IM-BISの処理画面でIMBoxのチャットを利用してコミュニケーションする方法を紹介しています。Collaborationをセットアップしてアプリケーションを使える状態にする方法を紹介します。一覧を取得する方法を紹介します。...申請画面で設定した特定の期日までは承認が行えないフローの作成方法このCookbookでは、申請画面で設定した特定の期日までは承認が行えないフローの作成方法を紹介します。IM-Workflowを利用した業務ができるように、一覧画面に表示するフローや案件を絞り込んで表示するための手順をご紹介します。製品紹介・お知らせ週間ランキングまだデータがありません。アップデート版をリリースしました。アップデート版をリリースしました。アップデート版をリリースしました。アップデート版をリリースしました。アップデート版をリリースしました。パッチをリリースしました。パッチをリリースしました。パッチをリリースしました。パッチをリリースしました。パッチをリリースしました。アップデートしました。アップデートしました。アップデートしました。アップデートしました。アップデートしました。スポンサードサーチ削除パッチをリリースしました。スポンサードサーチ削除パッチをリリースしました。スポンサードサーチ削除パッチをリリースしました。スポンサードサーチ削除パッチをリリースしました。最新署名版ファイルアップロードJavaアプレットをリリースしました。