IIS7(Server 2008 R2)で実行されているWebアプリがあります。 SSL証明書を使用して外部アクセスを許可する必要があります。これにより、特定のユーザー(会社の所有者など)がVPNなしでリモートでSSL証明書を使用できるようになります。彼らは最初はそれらの特定のユーザーにのみ外部アクセスを展開したいと思っていますが(Windows資格情報プロンプトを考えてください)、しかし誰もがプロンプトなしで内部(HTTP)にアクセスする必要があります。
サーバーにSSL証明書をインストールし、パブリックDNSを構成しています。私は認証/承認の仕組みを理解しようとしています。匿名認証を無効にしてWindows認証を設定する必要があると考えていたので、グループ設定の調査で「URL認証」に戻り続けました。ただし、URL authzを試したところ(すべて許可を削除し、特別なグループの許可ルールを追加)、サイトが内部的に壊れました(403.2禁止、そうだったと思います)。 IISで同じプログラムを指す2番目のサイトをセットアップすることもできますが、まったく同じことが起こりました(また、キックのためだけに、新しいアプリプールを使用しました)。
ですから、私の質問は、これをどのように行うかということです。特定のADグループのユーザーに限定して外部アクセスを許可し、資格情報プロンプトなしで内部アクセスを許可しますか?
外部HTTPSと内部HTTP認証要件を分離するにはどうすればよいですか? Windowsエクスプローラーのアプリのコンテンツ全体を新しいフォルダーにコピーし、そこから外部サイトを作成する必要がありますか? Windows認証はこれに対する正しいオプションですか?
私はこれに出くわしました。これは、カスタムモジュールの作成を指します。それは解決策のように聞こえますが、私が精通しているものではなく、それを機能させるためのより簡単な方法があるかどうか疑問に思いました: http://forums.iis.net/p/1182792/ 2000775.aspx
ありがとう!
Windows認証はこれに対する正しいオプションですか?
これにより、 IIS認証 を理解する)で良いスタートを切ることができます。
外部アクセスに対してのみADの特定のグループへのアクセスを制限するには: