演習 1: Login Wizard について

ColdFusion MX 7 では、ログインやユーザー認証を必要とする ColdFusion MX アプリケーションの作成を支援する Macromedia Dreamweaver MX 拡張機能を用意しています。Login Wizard を使って作成されるユーザー認証インターフェイスにより、単純な認証、Microsoft Windows NT ドメインに対する認証、または LDAP (Lightweight Directory Access Protocol) サーバーに対する認証を実行することができます。

Dreamweaver MX で Login Wizard を開きます。このウィザードの指示に従って、ユーザー認証インターフェイスの作成プロセスを実行します。ウィザードにより、ColdFusion MX アプリケーションにユーザー認証を追加するために必要なファイルが作成または編集されます。

Login Wizard のインストール

Login Wizard は、Dreamweaver 拡張機能をインストールする際に ColdFusion MX 7 と共にインストールされます。ColdFusion MX 7 をインストールする際に Dreamweaver 拡張機能をインストールしていなかった場合には、この拡張機能を個別にインストールすることができます。

Dreamweaver 拡張機能をインストールするには :

  1. Dreamweaver 7.0.1 以降をインストールしたことを確認します。
  2. coldfusion¥CFIDE¥installers を現在のディレクトリにします。
  3. "CFMX7DreamWeaverExtensions.mxp" ファイルをダブルクリックします。
  4. インストーラの指示に従います。

Login Wizard を実行するための準備

Login Wizard を使用する前に、次の情報について決定しておく必要があります。

アクセス制限の対象となるアプリケーションがリモートサーバーにデプロイされている場合、アプリケーションを構成するファイルと、ローカルサーバーに存在するファイルとの間で同期を実行する必要があります。そして、Login Wizard を使って、ローカルサーバー上のファイルを編集し、テストを実行した後に、リモートサーバー上にアプリケーションを再デプロイする必要があります。Login Wizard (Dreamweaver を使用) を使用するか、直接 Dreamweaver を利用するかのいずれかの方法で、アプリケーションファイルをリモートサーバーに移動することができます。

ユーザー認証を含むアプリケーションの作成

アプリケーションを作成している場合、ユーザー認証に必要なファイルを Login Wizard を使って作成してから、他のアプリケーションファイルを作成することができます。次の表は、各認証のタイプおよびログインページのタイプに対して、Login Wizard によって作成されるファイルを一覧表示しています。

ファイル 説明

Application.cfc

このファイルは、このディレクトリおよび下位ディレクトリに存在するファイルの呼び出しが実行されるたびに呼び出されます。このファイルは、アプリケーションに対し適宜編集することができます。ただし、次のコード行は変更しないようにしてください。

<cfinclude template="mm_wizard_application_include.cfm">

index.cfm

このファイルは、独自の "index.cfm" ファイルに置き換えることができます。

mm_wizard_application_include.cfm

このファイルには、ユーザーが有効なユーザーであるかどうかを判別するためのロジックが含まれています。有効なユーザーでない場合、アプリケーションはユーザーを自動的にログインフォームに転送します。このファイルは、"Application.cfc" からの内部呼び出しです。

mm_wizard_authenticate.cfc

このファイルには、ユーザー認証を実行するために必要なメソッドが含まれています。このファイルにより <cfloginuser> が作成されます。<cfloginuser> は、認証されるユーザーの ColdFusion MX 7 バージョンです。

mm_wizard_login.cfm

ColdFusion ログインページ

readme.txt

Login Wizard によって作成されるファイルの説明が含まれています。

既存アプリケーションへのユーザー認証の追加

Login Wizard を使って、既存アプリケーションにユーザー認証を追加することができます。Login Wizard により既存の "Application.cfc" が編集されます。アプリケーションが "Application.cfc" ファイルの代わりに "Application.cfm" ファイルを使用する場合、Login Wizard が既存の "Application.cfm" ファイルと同じディレクトリに "Application.cfc" ファイルを作成すると、ColdFusion MX は "Application.cfm" ファイルを無視します。

既に "index.cfm" という名前のファイルがアプリケーションに含まれている場合、Login Wizard により、ファイル "mm_wizard_index.cfm" が作成されます。既存の "index.cfm" ファイルを編集することなくそのまま使用できます。

Login Wizard の起動

Login Wizard をインストールした後、Dreamweaver から Login Wizard を開くことができます。

Login Wizard を起動するには :

  1. Dreamweaver を起動します。
  2. アクセス制限の対象となるサイトがアクティブになっていることを確認します。

    メモ: 現在アクティブになっているサイトはローカルサイトである必要があります。リモート情報のアクセスとテストサーバーのアクセスには RDS を指定する必要があります。

  3. Dreamweaver で、[コマンド]-[ColdFusion Login Wizard] の順に選択します。
  4. [Begin the Wizard] をクリックします。
  5. 次のいずれかの操作を実行します。
  6. [Next] をクリックします。
  7. 使用する認証のタイプに応じて、次に示す適切な項の指示に従います。

ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/coldfusion/7_jp/htmldocs/login_w2.htm