2011-11-10 16 views
1

フォーム認証は既にWebアプリケーションに組み込まれています。同じアプリケーションでWindows認証とフォーム認証を行うことはできますか?最初の認証はWindows認証を使用して試行され、失敗した場合はフォーム認証を使用して行われます。同じアプリケーションでのWindows認証とフォーム認証

+0

可能複製(http://stackoverflow.com/questions/2250921/mixing:http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/

関連ノートでは、このSO質問を参照-forms-authentication-with-windows-authentication) – adatapost

答えて

5

可能な正確なメカニズムは、ユーザーストアがどこにあるかによって異なります。たとえば、フォーム認証に使用しているデータベースに独自のユーザーテーブルがあるとします。そのような場合、WindowsユーザーにWindowsユーザーをマッピングすることによってWindows認証を提供できます。ユーザー表の列を維持するなどの簡単な操作が可能です。

基本的な考え方は、フォーム認証を使用するようにASP.NETを設定することです。ログインページではWindows認証が使用され、ユーザーが認証された場合はログインフォームが表示されません。詳細はこちらのリンクを参照してください:[Windows認証とフォーム認証をミキシング]のMixing Forms authentication with Windows authentication

関連する問題