条件式を使用して訪問者ロールにユーザを追加する
ユーザをロール メンバとして判別するための条件を指定して、訪問者の資格ロールを動的に定義できます。これらの条件は、ユーザ プロファイルのプロパティや日付/時刻などを指定した条件式を用いて定義します。たとえば、次のような条件式を使用してロールを定義できます。「ログインしたユーザの「state」プロパティに「Colorado」が設定され、ログインが山地標準時で午前 9 時から午後 5 時の間に行われているとき、そのユーザはロール メンバである。」
注意 : ロールを定義する式の評価がリクエスト処理の過程で変化する場合は、キャッシュ設定の調整が必要になる場合があります。詳細については、『パフォーマンス チューニング ガイド』を参照してください。
条件式を使用して訪問者ロールにユーザを追加するには
- 訪問者の資格ツールで、[Web アプリケーションを選択] フィールドのポータル Web アプリケーションを選択します (ポータル Web アプリケーションにはそれぞれ固有の訪問者の資格ロールがあります)。
- 訪問者の資格リソース ツリーで、新しいロールを作成するか、ユーザを追加するロールを選択します。
- [ロール式の編集] タブを選択します。
- プルダウン メニューを使用して、ユーザをロール メンバーにするにはすべての条件に該当する必要があるのか、またはいずれかの条件に該当すればよいのかを指定します。
- 設定する条件の横にあるチェック ボックスをオンにします。
条件を選択すると、コンフィグレーションできるように展開されます。
- 「訪問者が特定の特性を備えている」こと (ユーザ プロファイルのプロパティ) を利用する場合は、[Add Descriptor] をクリックし、プロパティ セットを選択し、プロパティ セットからプロパティを選択し、プロパティの値を設定し、[Add New Value Phrase] をクリックします。選択したプロパティに対して別の値を追加する場合は、[Add New Value Phrase] をクリックします。他の記述子を追加する場合は、[Add Descriptor] をクリックします (ユーザ プロファイルのプロパティは、WebLogic Workshop で開発者が作成します)。
- 「...HTTP リクエスト...」および「...HTTP セッション...」プロパティを利用する場合は、[Add Descriptor] をクリックし、プロパティ セットを選択します。次にプロパティ セットからプロパティを選択し、プロパティの値を設定して、[Add New Value Phrase] をクリックします。選択したプロパティに対して別の値を追加する場合は、[Add New Value Phrase] をクリックします。他の記述子を追加する場合は、[Add Descriptor] をクリックします (HTTP セッションおよび HTTP リクエスト プロパティは、WebLogic Workshop で開発者が作成します)。
- [Save Changes] をクリックして編集を適用します。
- [ロール プロパティ] タブをクリックして、条件式がロールに正しく追加されていることを確認します。
- ロールにユーザを追加し、グループを追加することにより、さらに詳細にロールを定義できます。
関連トピック