セキュリティ
HTTP サーバーが SSO を有効にするよう設定されている場合、パスワード変更はキャッシュされます。つまり、パスワードの変更がシステム全体に複製されている途中であっても、ユーザーは新しいパスワードを使用して、SSO 環境へのログイン、インターネットパスワードの変更、ログアウト、再ログインができます。
キャッシュの保存場所と有効期間 キャッシュされたユーザーのインターネットパスワードは、パスワードの変更を要求された HTTP サーバー上にしか保存できません。SSO 環境の他のサーバーは、このキャッシュされた情報にアクセスできません。そのため、ユーザーはこれら他のサーバーでパスワードを入力する場合、新しいパスワードではなく、古いパスワードを入力しなければならない場合もあります。キャッシュ情報を持たないサーバー上では、ユーザーは、サーバーがアクセスできるディレクトリ内のパスワード情報と一致するパスワードを入力する必要があります。
一方で SSO ユーザーは、最初のログインにより SSO 環境全体にアクセスできます。このため、ユーザーは、新しいパスワードをキャッシュしたサーバーで常にログインを行うことで、問題を回避できます。ユーザーは、キャッシュ情報を持たないサーバーでパスワードを選んで入力する代わりに、目的のサーバーの URL にアクセスを試行し、そのサーバーからパスワードの入力を求められるようにできます。
デフォルトでは、キャッシュされた新しいインターネットパスワードは、HTTP サーバーで 48 時間利用できます。キャッシュされた情報の有効期間は、サーバーの Notes.ini パラメータ HTTP_PWD_CHANGE_CACHE_HOURS で設定できます。キャッシュされた情報の有効期間が過ぎると、ユーザーは、Domino ディレクトリでサーバーがアクセスできるパスワード情報と一致するパスワードを使用しなければ、ログインできません。
メモ HTTP サーバーが再起動した場合、キャッシュされたパスワード情報は破棄されます。この場合も、ユーザーは、Domino ディレクトリでサーバーがアクセスできるパスワード情報と一致するパスワードを使用しなければなりません。
パスワードのキャッシュと SSO のログイン名 新しいパスワードを使用できるかどうかは、HTTP サーバーがそのキャッシュにアクセスできるかどうかに依存しています。キャッシュされた新しいインターネットパスワードを使用するためには、ユーザーはそれまでにログインで使用していたユーザー名と同じユーザー名を使用する必要があります。たとえば、ユーザーが新しいパスワードに変更するときに「John Doe」のユーザー名でログインしていた場合、そのユーザーは新しいパスワードと「jdoe」などの有効な別のユーザー名を使ってログインすることはできません。ユーザーは以前のように、ユーザー名「John Doe」を使用して新しいパスワードでログインする必要があります。
SSO パスワードをキャッシュする最良の方法最善の結果を得るために、次の手順をユーザーに指示します。 1 SSO パスワードキャッシュをサポートする Lotus Domino HTTP サーバーにログインします。
2 サーバーで ChangePassword URL コマンドを実行し、インターネットパスワードの変更要求を送信します。次に例を示します。
SSO 環境のすべてのサーバーでパスワードの変更が有効になるまでには時間がかかります。この期間中にログインするユーザーは、新しいパスワードへの変更前に使用していたログイン名を使って、常にパスワードの変更を要求したサーバーで最初にログインする必要があります。
パスワードの変更を要求したサーバーが何らかの理由で新しいパスワードを受け付けない場合は、「John Doe/MyCompany」などの識別名形式のユーザー名と新しいパスワードで再度ログインを試します。
SSO 環境でインターネットパスワードのキャッシュを利用する場合のトラブルシューティングSSO 環境でインターネットパスワードのキャッシュを設定、利用する場合によく発生する問題を説明します。
ユーザーが 2 番目のサーバーでパスワードを変更すると、このサーバーはユーザーの新しいインターネットパスワードをキャッシュします。この場合、ユーザーは別の 1 番目のサーバーでログインしているため、2 番目のサーバーはユーザーのログイン名情報を持ちません。2 番目のサーバーは新しいパスワードを保存しますが、同時に、この新しいパスワードを該当する Lotus Domino 識別名に適用して保存します。ユーザーがログアウト後に新しいインターネットパスワードを使ってこのサーバーから直接ログインするには、「John Doe/MyCompany」などの識別名を使用する必要があります。
メモ 要求された新規パスワードに関するパスワード変更情報は、DSAPI ライブラリには転送されません。つまり、パスワードの変更は、このユーザーに関する Domino ディレクトリ情報には影響しますが、ユーザーのパスワードに関する DSAPI ライブラリの概念には影響しません。
ユーザーがパスワードの変更を要求すると、HTTP サーバーはこのユーザーに関して持っている名前の情報を使って新しいインターネットパスワードをキャッシュします。ユーザーがログアウト後に新しいパスワードを使用して DSAPI ライブラリに関連付けられていないサーバーにログインする場合、HTTP サーバーがユーザー名とパスワードの検証を試みます。ディレクトリへのパスワードの変更がまだ保留されている間は、HTTP サーバーはキャッシュで検索できる新しいパスワードだけを検証できます。キャッシュされているユーザーを検索できるようにするために、ユーザーはキャッシュされた名前と一致する名前を入力する必要があります。つまり、「CN=John Doe/O=MyCompany」などの、DSAPI から転送された名前です。