ログインサポートの追加

提供:RAD Studio (日本語)
移動: 案内, 検索

ログインサポート:インデックス への移動

ログインサポートを実装するには,Web アプリケーションモジュールが以下のコンポーネントを持つ必要があります。

  • ユーザーリストサービス(WebUsers.TWebUserList 型のオブジェクト)。サーバーユーザーのユーザー名,パスワード,および許可が含まれる。
  • セッションサービス(WebSess.TSessionsService)。サーバーに現在ログインしているユーザーについての情報を格納する。
  • エンドユーザーアダプタ(WebAdapt.TEndUserSessionAdapter)。ログインに関連するアクションを処理する。

Web サーバーアプリケーションを最初に作成するときに,[WebSnap アプリケーションの新規作成]ダイアログボックスを使用してこれらのコンポーネントを追加できます。このダイアログの[コンポーネント]ボタンをクリックして,[WebApp コンポーネント]ダイアログボックスを表示します。[エンドユーザーアダプタ],[セッションサービス],および[ユーザーリストサービス]ボックスをチェックします。[エンドユーザーアダプタ]ボックスの横のドロップダウンメニューで TEndUserSessionAdapter を選択してエンドユーザーのアダプタタイプを選択します。(デフォルトでは WebAdapt.TEndUserSessionAdapter が選択されますが,これは現在のユーザーを追跡できないのでログインサポートには不適切です)。以上の作業を終えると,ダイアログは次の図のようになります。[OK]を 2 回クリックして,ダイアログボックスを閉じます。これでログインサポートに必要なコンポーネントが Web アプリケーションモジュールに用意できました。

WSLICmps.jpg

既存の Web アプリケーションモジュールにログインサポートを追加する場合は,ツールパレットの[WebSnap]カテゴリからこれらのコンポーネントをモジュールに直接ドラッグします。 Web アプリケーションモジュールは自動的に設定されます。

セッションサービスとエンドユーザーアダプタは設計段階では注意する必要がないかもしれませんが,Web ユーザーリストには注意する必要があるでしょう。デフォルトユーザーを追加し,WebUserList コンポーネントエディタによってユーザーの読み出し/修正許可を設定できます。コンポーネントをダブルクリックしてエディタを表示すると,ユーザー名,パスワード,およびアクセス権を設定できます。アクセス権の設定方法の詳細は,「ユーザーアクセス権」を参照してください。

ログインサポートの詳細は,「ログインサポート」を参照してください。

他言語版