1

私は IIS7 と Windows Server 2008 をまったく初めて使用します。私がやっていることのコンテキストをセットアップするには: 従来の ASP Web アプリを Windows Server 2000 (IIS6) から Windows Server 2008 (IIS7) に移行する必要があります。従来の ASP アプリは、フォーム認証を使用して、SQL サーバー DB で定義されたユーザー名とロールによってページ アクセスを制限します。

IIS7 で Web サイトを構成したときに、フォーム認証のオプションがなく、匿名のみであることがわかりました。 この記事に従って、フォーム認証が利用可能になることを期待して、サーバー マネージャーから利用可能な追加の "セキュリティ" および "アプリケーション開発" 役割サービスをすべて追加しました。スクリーンショットを投稿します...しかし、私は新しいユーザーなのでまだできません。とにかく...これにより、3つの新しい認証タイプが得られました。

  1. 基本認証
  2. ダイジェスト認証
  3. Windows 認証

...しかし、フォーム認証はまだ利用できません。

これを超えて、この記事に従って、次の両方のコマンドを使用してフォーム認証を有効にしようとしました。

  • appcmd set config /commit:WEBROOT /section:system.web/authentication /mode:Forms
  • appcmd set config /commit: /section:system.web/authentication /mode:Forms

最初のコマンドは、セキュリティを強化するために .Net を使用していることを意味していることに気付きました (または信じています)。(まだ)そうではありません。いずれにせよ、これらは両方とも正常に実行されました...しかし、どちらもフォーム認証を有効にしませんでした。

Windows Server 2008 の IIS7 で純粋な ASP クラシック サイトのフォーム認証を有効にすることさえできないかもしれませんが、私が投稿した最初のリンクのスクリーンショットは、有効にする必要があることを示しているようです。フォーム認証を有効にするために asp.net サイトを作成し、*.asp (クラシック ASP) ファイル タイプのファイルのセキュリティを管理するように asp.net を構成する必要があるかどうか疑問に思っています。 . 誰でも私に何か洞察がありますか?これはとてもイライラします。

4

1 に答える 1

0

アプリケーションが認証を担当し、Windows認証メカニズムにまったく依存していないため、フォーム認証は事実上「匿名」です。ここに欠けているものはありますか?このアプリは缶詰のアプリですか、それともコーディングしているものですか?

于 2012-06-13T06:01:28.193 に答える