ログインサポートの追加
ログインサポート:インデックス への移動
ログインサポートを実装するには,Web アプリケーションモジュールが以下のコンポーネントを持つ必要があります。
- ユーザーリストサービス(WebUsers.TWebUserList 型のオブジェクト)。サーバーユーザーのユーザー名,パスワード,および許可が含まれる。
- セッションサービス(WebSess.TSessionsService)。サーバーに現在ログインしているユーザーについての情報を格納する。
- エンドユーザーアダプタ(WebAdapt.TEndUserSessionAdapter)。ログインに関連するアクションを処理する。
Web サーバーアプリケーションを最初に作成するときに,[WebSnap アプリケーションの新規作成]ダイアログボックスを使用してこれらのコンポーネントを追加できます。このダイアログの[コンポーネント]ボタンをクリックして,[WebApp コンポーネント]ダイアログボックスを表示します。[エンドユーザーアダプタ],[セッションサービス],および[ユーザーリストサービス]ボックスをチェックします。[エンドユーザーアダプタ]ボックスの横のドロップダウンメニューで TEndUserSessionAdapter を選択してエンドユーザーのアダプタタイプを選択します。(デフォルトでは WebAdapt.TEndUserSessionAdapter が選択されますが,これは現在のユーザーを追跡できないのでログインサポートには不適切です)。以上の作業を終えると,ダイアログは次の図のようになります。[OK]を 2 回クリックして,ダイアログボックスを閉じます。これでログインサポートに必要なコンポーネントが Web アプリケーションモジュールに用意できました。
既存の Web アプリケーションモジュールにログインサポートを追加する場合は,ツールパレットの[WebSnap]カテゴリからこれらのコンポーネントをモジュールに直接ドラッグします。 Web アプリケーションモジュールは自動的に設定されます。
セッションサービスとエンドユーザーアダプタは設計段階では注意する必要がないかもしれませんが,Web ユーザーリストには注意する必要があるでしょう。デフォルトユーザーを追加し,WebUserList コンポーネントエディタによってユーザーの読み出し/修正許可を設定できます。コンポーネントをダブルクリックしてエディタを表示すると,ユーザー名,パスワード,およびアクセス権を設定できます。アクセス権の設定方法の詳細は,「ユーザーアクセス権」を参照してください。
ログインサポートの詳細は,「ログインサポート」を参照してください。
