Identity Manager では、管理者がアカウントの変更処理を行う前に、パスワードの入力を求めるように設定できます。認証に失敗すると、アカウントの変更は取り消されます。
管理者がユーザーパスワードの変更に使用できるフォームは 3 つあります。タブ付きユーザーフォーム、「Change User Password」フォーム、および「Reset User Password」フォームです。Identity Manager でユーザーアカウントの変更が処理される前に、管理者にパスワードの入力を確実に要求するために、3 つのフォームすべてを必ず更新してください。
タブ付きユーザーフォームでパスワード認証を要求するには、次の手順に従います。
管理者インタフェースで、ブラウザに次の URL を入力して Identity Manager デバッグページ (「Identity Manager デバッグページ」) を開きます (このページを開くにはデバッグ機能が有効である必要があります)。
http://<AppServerHost>:< Port>/idm/debug/session.jsp
システム設定ページ (Identity Manager デバッグページ) が表示されます。
「List Objects」ボタンにあるドロップダウンメニューから「UserForm」を選択して、「List Objects」ボタンをクリックします。
「List Objects of type: UserForm」ページが開きます。
本稼働しているタブ付きユーザーフォームのコピーを検索して、「Edit」をクリックします (Identity Manager で配布されているタブ付きユーザーフォームはテンプレートなので、変更しないでください)。
<Form> 要素内に次のコードを追加します。
<Properties> <Property name=’RequiresChallenge’> <List> <String>password</String> <String>email</String> <String>fullname</String> </List> </Property> </Properties> |
プロパティーの値は、次のユーザー表示属性名を 1 つ以上格納できるリストです。
applications
adminRoles
assignedLhPolicy
capabilities
controlledOrganizations
firstname
fullname
lastname
organization
password
resources
roles
変更を保存します。
「Change User Password」および「Reset User Password」フォームでパスワード認証を要求するには、次の手順に従います。
管理者インタフェースで、ブラウザに次の URL を入力して Identity Manager デバッグページ (「Identity Manager デバッグページ」) を開きます (このページを開くにはデバッグ機能が有効である必要があります)。
http://<AppServerHost>:< Port>/idm/debug/session.jsp
システム設定ページ (Identity Manager デバッグページ) が表示されます。
「List Objects」ボタンにあるドロップダウンメニューから「UserForm」を選択して、「List Objects」ボタンをクリックします。
「List Objects of type: UserForm」ページが開きます。
本稼働している「Change User Password」フォームのコピーを検索して、「Edit」をクリックします (Identity Manager で配布されている「Change User Password」フォームはテンプレートなので、変更しないでください)。
<Form> 要素を見つけ、<Properties> 要素に移動します。
<Properties> 要素内に次の行を追加し、変更を保存します。
<Property name=’RequiresChallenge’ value=’true’/>
本稼働の「Reset User Password フォーム」のコピーの編集を除いて、手順 3 から 5 を繰り返します。