OpenSSO が提供する「パスワードリセット」サービスを利用すると、ユーザーは新しいパスワードが記載された電子メールメッセージを受け取る、または、OpenSSO によって保護されている特定のサービスまたはアプリケーションにアクセスするためのパスワードをリセットすることができます。パスワードリセット属性はレルム属性です。属性は次のとおりです。
この属性は、パスワードがリセットされるユーザーを検索するのに使用するユーザー属性の名前を指定します。
ユーザーが自分のパスワードをリセットするために使用できる質問のリストを追加できるようになります。質問を追加するには、質問を「秘密の質問」フィールドに入力して「追加」をクリックします。選択した質問がユーザープロファイルページに表示されます。ユーザーはここで、パスワードをリセットするための質問を選択できます。「個人的な質問を有効」属性が選択されている場合は、ユーザーは独自の質問を作成できます。
この属性は、ユーザーエントリの検索に使用する検索フィルタを指定します。
この属性は、ユーザー検索を開始する DN を指定します。DN が指定されていない場合は、レルム DN から検索が開始されます。プロキシ認証の競合が起こるため、cn=directorymanager をベース DN として使用しないでください。
この属性値は、ユーザーパスワードをリセットするためにバインドパスワードとともに使用します。
この属性値は、ユーザーパスワードをリセットするためにバインド DN とともに使用します。
この属性は、パスワードをリセットするためのクラス名を決定します。デフォルトのクラス名は com.sun.identity.password.RandomPasswordGenerator です。パスワードリセットクラスはプラグインを通じてカスタマイズ可能です。このクラスは PasswordGenerator インタフェースによって実装される必要があります。
この属性は、パスワードがリセットされたときのユーザー通知方法を決定します。デフォルトのクラス名は com.sun.identity.password.EmailPassword です。パスワード通知クラスはプラグインを通じてカスタマイズ可能です。このクラスは NotifyPassword インタフェースによって実装される必要があります。詳細は、『OpenSSO Developer's Guide』を参照してください。
この属性を選択すると、パスワードリセット機能が有効になります。
この属性を選択すると、パスワードをリセットするための一意の質問をユーザーが作成できるようになります。
パスワードリセットページで行う質問の最大数を指定します。
この属性を有効にすると、このオプションはユーザーに次回のログイン時にパスワードの変更を要求します。最上位レベルの管理者以外の管理者になり、パスワードリセット強制オプションを設定する場合は、デフォルトアクセス権 ACI を変更してその属性へのアクセスを可能にする必要があります。
この属性は、ユーザーがパスワードリセットアプリケーションを使用して最初にパスワードのリセットに失敗したときに、ユーザーにパスワードのリセットを許可しないかどうかを指定します。デフォルトでは、この機能は無効です。
この属性は、パスワードリセット失敗のロックアウト間隔で定義された時間内に、ユーザーがパスワードのリセットを試みることができる回数を定義します。この回数を超えると、ユーザーはロックアウトされます。たとえば、「パスワードリセットの失敗が右の回数に達したらロックアウト」が 5 に設定されていて、「ログイン失敗回数を加算する間隔」が 5 分に設定されている場合、ユーザーは、ロックアウトになる前の 5 分以内に 5 回パスワードのリセットのチャンスがあります。
この属性で指定した時間 (分) 内に、決められた回数 (「パスワードリセットの失敗が右の回数に達したらロックアウト」で定義されている値) 以上のパスワードリセットを試みると、ロックアウトされます。
この属性は、ユーザーがロックアウトされた場合にパスワードリセットサービスから通知を受け取る電子メールアドレスを指定します。複数の電子メールアドレスを指定するには、スペースで区切ったリストで指定します。
パスワードリセットの失敗回数がここで定義した値に達すると、OpenSSO は次に失敗するとそのユーザーがロックアウトされるという警告メッセージを発信します。
この属性は、ロックアウトが発生した際に、ユーザーがパスワードのリセットを試みることが許可されない期間を、分単位で定義します。
この属性には、「パスワードリセットのロックアウト属性値」で設定されている inetuserstatus の値が含まれています。デフォルトの実装 (フィールドが空欄) では、ユーザーがパスワードリセットの失敗によりロックアウトされ、「パスワードリセットの失敗によるロックアウトの持続時間」(分) が 0 に設定されている場合、inetuserstatus 属性が inactive に設定され、ユーザーはパスワードのリセットを試みることができなくなります。
この属性によって、(「パスワードリセットのロックアウト属性名」に含まれる) ユーザー状態の inetuserstatus の値 (active または inactive) が指定されます。デフォルトの実装 (フィールドが空欄) では、ユーザーがパスワードリセットの失敗によりロックアウトされ、「パスワードリセットの失敗によるロックアウトの持続時間」(分) が 0 に設定されている場合、inetuserstatus 属性が inactive に設定され、ユーザーはパスワードのリセットを試みることができなくなります。