Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

例 2 : Zen

この例では、Zen アプリケーションを使用して、非認証、パスワード、およびカスケード認証を試してみます。ただし、Zen 以外の CSP アプリケーションで使用される認証メカニズムの設定手順も、この例で示す手順と同じです。

まず最初に、Zen のサンプル・アプリケーションを Caché にロードする必要があります。ロード先には USER ネームスペースを指定してください。手順については、下記のメモを参照してください。このアプリケーションは 4 つのクラスから構成されます。

  1. SecurityTutorial.Application — Zen アプリケーション定義。

  2. SecurityTutorial.HomePage — セキュリティを提供する対象である Zen ページ。

  3. SecurityTutorial.LogIn — アプリケーションのカスタム・ログイン・ページ。

  4. SecurityTutorial.CreateDelegatedUsers — Caché の “代行ユーザ” を作成するための Zen ページ。このページは、チュートリアルで後述する例で使用します。

非認証アクセスを使用するように、アプリケーションを構成します。

  1. ポータルの [ウェブ・アプリケーション] ページ ([ホーム]→[システム管理]→[セキュリティ]→[ウェブ・アプリケーション] をクリック) を開きます。

  2. /csp/user アプリケーションに対して [編集] をクリックします。

  3. [許可された認証方法] で、[認証なし] をクリックします。他の認証メカニズムが選択されていないことを確認します。[保存] をクリックします。

    generated description: webapp unauth 20142

次に、Web ブラウザで SecurityTutorial.HomePage を開きます。

  1. スタジオで SecurityTutorial.HomePage を開きます。

  2. 開いているブラウザをすべて閉じて、いずれのセキュリティ情報もキャッシュされないようにします。スタジオのメニュー・バーで、[表示]→[ウェブページ] をクリックします。

  3. 既定の Web ブラウザでこのページを開きます。

    generated description: csphome unauth 20111

    認証メカニズムに非認証を選択したため、このページには UnknownUser アカウントでアクセスします。

Note:

次の Web ベースの例に進む前にブラウザを閉じます。ブラウザの設定によっては、セキュリティ情報がキャッシュされて、次の例に支障が出る場合があります。

Note:

このアプリケーションは install-dir\Dev\tutorials\security\Zen_Authenticate.xml にあります。 Caché を標準インストールしている場合、install-dirC:\InterSystems\Cache になります。ターミナルを使用して、アプリケーション・ファイルをインポートします。手順については、"ターミナルを使用したコードのインポート" を参照してください。この例では、Caché が最小のセキュリティでインストールされていることを前提としています。

FeedbackOpens in a new tab