レガシー・プラットフォーム

基礎となる UI フレームワークのインターフェース・コントラクト-認証

基礎となる UI フレームワークのインターフェース・コントラクトは、アプリケーションでの認証の動作を定義します。

詳しくは、インストール・ディレクトリー (<INSTALL_DIR> /xapidocs/core_javadocs) にある Java™ API 資料を参照してください。

インターフェース・コントラクト 説明 方法
ISCUIAuthenticationProvider

アプリケーション内の任意の認証実装で要求される動作を定義します。

AuthenticationProvider をアプリケーションに組み込むには、次のように web.xml 内でコンテキスト・パラメーターを使用します。
  • < パラメーター名>

    scui-authentication-provider

  • < パラメーター値 (param-value>)

    com.app.MyAppAuthenticationProvider

ISCUIAuthenticationProvider クラスは ISCUISessionAware クラスを拡張します。ISCUISessionAware クラスは、HttpSessionListener 実装クラスへの ISCUIAuthenticationProvider クラスの登録を支援するマーカー・クラスです。

  • 認証

    SCUIContext を受け取ります。 要求される応答は、戻りステータス、ページの URL、例外、およびエラー・メッセージをカプセル化した SCUISecurityResponse オブジェクトの形式です。

    ユーザーが認証された場合、AuthenticationProvider クラスは SCUIContext 内で SCUISecurityContext と SCUIUserPreferences を設定する必要があります。

  • 初期化

    初期化を処理します (セキュリティー情報のロードやキャッシングなど)。 このメソッドは、AuthenticationProvider の初回設定時に 1 度呼び出されます。

  • sessionDestroyed

    開いているすべてのセッション固有ハンドルを閉じます。