私は次のことを達成しようとしています:-
- Asp.net MVC 4 Web アプリケーションをゼロから構築するには。
- 当社の運用 Active Directory サーバーにある現在のユーザーとグループを使用したいと考えています。
asp.net では、2 種類の認証を使用できることを知っています。フォームベース & Windows ベース。
私の開発マシンでは、次のテストを行いました:-
- 認証を「Windows ベース」に設定すると、ユーザー名とパスワードを入力しなくても asp.net MVC アプリケーションにアクセスできました。
- 認証をフォームベースに設定し、クエリ文字列を変更して、SQL データベース テーブルに接続する代わりに Active Directory に接続します。そして、username@domain とパスワードを入力して、アプリケーションにアクセスできました。
しかし、私の質問は次のとおりです。
- Web アプリケーションを本番環境にデプロイする場合、「Windows 認証」はどのように機能しますか。ユーザーが外部デバイスからアプリケーションにアクセスしようとしても、システムにログインできるとします。または、「Windows 認証」は、インターネット アプリケーションでは機能しません。
- 私の場合、AD に接続されたフォームベース認証が最善の方法でしょうか?
- ユーザーが外部マシンからアプリケーションにアクセスするときに「Windows認証」が機能する場合。この場合、「Windows 認証」と Active Directory に接続されたフォームベースの違いは何ですか?
よろしくお願いします