JSP カスタムタグのライブラリ
サーバーレベルのセキュリティ
次の認証モードを使用して Lotus Domino サーバーにアクセスするようにアプリケーションを設計できます。
1. 匿名認証。サーバーに匿名のユーザーとしてログオンします。匿名アクセスを許可するよう設定されたデータベースとマークが付けられたデータベースとサーバーにのみアクセスできます。ユーザー名とパスワードの値は必要ありません。
2. 指定されるユーザー認証。ユーザー属性で指定されたユーザーとしてサーバーにログオンし、次のトップレベルのタグで指定されたパスワード属性によって認証されます。
指定されるユーザー名は、サーバーの Domino ディレクトリに存在する必要があります、また、指定されるパスワードは、ユーザーレコードに定義されたユーザーのインターネットのパスワードと一致する必要があります。それ以外の場合は、例外がスローされます。
web アプリケーションのセッションの継続中は、ユーザー名とパスワードの属性値を、デフォルトの JSP の属性の値を設定することによってキャッシュできます。
コンテナ管理のアクセスは、次のいずれかの方法で実行できます。
user 属性として *webuser を指定すると、対応するパスワード属性の値は必要なくなります。
Internet Inter-ORB Protocol (IIOP) を用いて Lotus Domino サーバーにリモートでアクセスする場合は、次の操作が必要です。
サーバーに対するユーザーの認証が完了した後、次に示すユーザーの条件に基づいて、データベースへの条件付きアクセスを設定できます。
ifauthor、ifdepositor、ifdesigner、ifeditor、ifmanager、ifreader、ifnoaccess
ifdbrole
Lotus Notes クライアントのデータベースフィールドを暗号化して署名することはできますが、JSP の文書アイテムを暗号化し署名することはできません。
文書を読んだり、作成できるユーザーの名前が設定された読者および作成者アイテムを作成して、文書へのアクセスを制限します。これらのアイテムの値は、次のようにして JSP に設定します。
1. 次のタグのいずれかを使用して、単一または複数の値のアイテムを作成します。
3. 文書へのアクセスを許可するユーザーの名前を、アイテムの値として設定します。