プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Access Management管理者ガイド
11g リリース2 (11.1.2.3) for All Platforms
E61950-08
目次へ移動
目次

前
次

16.4 サーバー側セッション・ライフサイクルの構成

セッション・ライフサイクルの設定は、Oracle Access Managementコンソールを使用して定義できます。グローバルまたはアプリケーション固有のセッション・ライフサイクル設定を定義する際、タイミング間隔を0に設定すると、対応するチェックが取り消されます。

たとえば、アイドル・タイムアウトを0に設定すると、セッションがアイドル・タイムアウトすることはありません。セッションの存続期間を0にすると、セッションは期限切れになりません。すべての場合において、適用可能なデータは、リクエストごとにチェックされるかのように、セッションで追跡され、更新されます。

この項では次のトピックを記載しています:

16.4.1 グローバル・セッション・ライフサイクル設定

Access Managerセッションのライフサイクル設定は、すべてのOAMサーバーが共有する共通設定の一部として定義されます。

図16-1は、「共通設定」ページの構成可能なライフサイクル属性を示しています。

図16-1 グローバル・セッション詳細: 「共通設定」ページ

図16-1の説明が続きます
「図16-1 グローバル・セッション詳細: 「共通設定」ページ」の説明

表16-7では、グローバル・セッションのライフサイクル設定およびそのデフォルトについて説明します。セッションは切断モードで動作させることができます(たとえばmod_osso)。したがって、セッション規則を確立する構成の変更は、新しいセッションだけに適用されます。変更をただちに適用する場合は、既存のセッションを終了し、ユーザーには新規則に適合するセッションを新たに作成させることをお薦めします。

関連項目:

パフォーマンスのチューニング

表16-7 グローバル・セッション設定

設定 説明

セッションの存続期間(分)

ユーザーの認証セッションがアクティブな状態に維持される分単位の時間。ライフタイムに達すると、そのセッションは期限切れとなります。

デフォルト = 1440分(整数表現の分数で表した24時間)

ゼロ(0)は、この設定を無効にします。0(ゼロ)から2147483647の任意の値が許可されます。

ノート: 有効期限が切れたセッションは、メモリー内キャッシュ(またはデータベース)から自動的に削除されます。

アイドル・タイムアウト(分)

ユーザーの認証セッションが、Access Managerで保護されたリソースにアクセスすることなくアクティブな状態に維持される分単位の時間。これよりも長い時間アイドル状態が続くと、ユーザーは再認証を求められます。

デフォルト = 15分

ゼロ(0)は、この設定を無効にします。0(ゼロ)から2147483647の任意の値が許可されます。

ノート: タイムアウトしたセッションは、セッション・マネージャからは削除されません。セッション・データはメモリーからは削除されますが、永続ストア(データベース)では引き続き使用可能です。再認証後、同じセッションが再度アクティブ化されます。

関連項目: 「アプリケーション固有のセッション・オーバーライド」

1ユーザーの最大セッション数

各ユーザーが同時に持つことのできるセッションの数。すべてのユーザーに対する複数セッション制限を構成するには、この設定を使用します。

正の整数が許可されます。

このカウントに"1"を指定すると、特殊モードがアクティブ化されます。ユーザーが別のデバイスを使用してセッションの認証を済ませている(つまり、新しいセッションを作成する)場合、そのユーザーの既存のセッションは削除されます。エラーの報告も、警告の表示もありません。

ノート: 数値を大きくしすぎると、パフォーマンスに影響を及ぼし、セキュリティのリスクを招くことになります。ユーザーごとの適切な制限として20未満の数値をお薦めします。それ以外の場合は、パフォーマンスに影響する可能性があります。チューニングの詳細は、パフォーマンスのチューニングを参照してください。

(管理)最大検索結果数

結果セットが大きい場合、セッション問合せに対してデフォルトでフェッチされるセッションの数を示します。

アクティブ・セッションのデータベース永続性が有効

ローカルおよび分散キャッシュに加えて、構成済データベース・セッション・ストアにアクティブ・セッションを永続化します。すべての管理対象サーバーが停止している場合でも、セッションは保持されます。

デフォルト = 有効(選択)

使用する環境でこの必要がない場合、またはデータベースを考慮したサイズでデプロイメントを実行する場合、チェック・ボックスをクリアし、すべてのOAMサーバーを再起動してこの機能を無効にします。

16.4.2 アプリケーション固有のセッション・オーバーライド

アプリケーション固有のアクセスは、最初のアプリケーションのアクセス時から追跡され、そのアプリケーション・ドメインに対してさらにリクエストが行われた場合にのみ更新されます。

つまり、ユーザー認証および認証の状態は、Access Managerと管理者により制御されます。特定のアプリケーションの現在のアイドル時間は、Access Managerとアプリケーション間で共有されます。アプリケーションは、セッションごとにユーザー独自の実行時データをプロビジョニングするため、早急にこれを削除して他のユーザーのために領域を空ける必要があります。

管理者はアプリケーション・ドメインの「サマリー」タブで、アプリケーション固有のセッション・オーバーライドを追加できます。表16-8に、指定された場合にグローバル・セッション設定をオーバーライドする、アプリケーション固有の設定を示します。

表16-8 アプリケーション固有セッションのタイミング・オーバーライド

要素 説明

アイドル・タイムアウト

Access Managerでは、以前は最終アクセス時間の値をセッション内に格納していました。アプリケーションごとに最大アイドル時間を施行するため、Access Managerには新たにアプリケーション固有の最終アクセス時間フィールドが含まれ、これを保持します。これには、アプリケーションごとのアイドル・タイムアウト・オーバーライドが定義されているセッション中に参照したドメインの各サブセットの最終アクセス時間が入力されます。これは、オーバーライドが定義されていないドメインでは不要です。そのようなデータに対してチェックは行われません。

デフォルト: 未定義

ノート:

アプリケーション・ドメインのタイムアウト値がグローバル・セッションのタイムアウト値より小さく、より制限的である場合は、アプリケーション・ドメインのアイドル・タイムアウトがグローバル・セッションのアイドル・タイムアウトより優先されます。グローバル・セッション・タイムアウトより大きい場合、OAMセッション・タイムアウトはグローバル設定の値に基づきます。

16.4.3 グローバル・セッション設定の表示または変更

有効な管理者の資格証明を持つユーザーは、Oracle Access Managementコンソールを使用して共通セッションのライフサイクル設定を変更できます。

  1. Oracle Access Managementコンソールで、ウィンドウの上部にある「構成」をクリックします。
  2. 「構成」コンソールで、「設定」セクションの「表示」メニューから「共通設定」を選択します。
  3. 「共通設定」ページで、「セッション」セクションを開きます。
  4. 必要に応じて、各リストの横にある矢印キーをクリックしてセッションのライフサイクル設定を増減させます(表16-7)。
    • セッションの存続期間(分)

    • アイドル・タイムアウト(分)

    • 1ユーザーの最大セッション数

    • (管理)最大検索結果数: 結果セットが大きい場合、セッション問合せに対してデフォルトでフェッチされるセッションの数を示します。

    • アクティブ・セッションのデータベース永続性が有効

  5. チェック・ボックスを選択して、アクティブ・セッションのデータベース永続性を有効化します。
  6. 「適用」をクリックして変更を送信します(または変更を適用しないでページを閉じます)。
  7. 終了する際はページを閉じます。
  8. 次のトピックのいずれかに進みます。

16.4.4 オプションのアプリケーション固有セッション設定オーバーライドの表示または変更

有効な管理者の資格証明を持つユーザーは、指定されたグループの1つ以上のアプリケーション・ドメインに対するオプションのセッション設定を変更できます。

  1. Oracle Access Managementコンソールで、ウィンドウの上部にある「アプリケーション・セキュリティ」をクリックします。
  2. 「Access Manager」セクションで、「アプリケーション・ドメイン」をクリックします。
  3. 目的のドメインを検索して開きます。
  4. 「サマリー」タブで次の情報を入力し、このドメインをセッション・オーバーライドを使用するグループに作成(または追加)します(表16-8)。
    • アイドル・タイムアウト

  5. 「適用」をクリックして変更を送信します(または変更を適用しないでページを閉じます)。
  6. 「アクティブなサーバー側セッションの管理」に進みます。