私は、ユーザーASP.NETのADのログインおよびスイッチユーザー
<authentication mode="Windows"/>
を識別するためにADを使用してイントラネットのウェブサイトを作成しました。しかし、私はまた、管理者アカウントにログインするには、管理者を有効にする方法が必要です通常のADユーザーがWindowsマシンにログインしているブラウザ。現在のADユーザーをブラウザでログアウトし、管理者のADアカウントにログインする方法
これは可能ですか?
私は、ユーザーASP.NETのADのログインおよびスイッチユーザー
<authentication mode="Windows"/>
を識別するためにADを使用してイントラネットのウェブサイトを作成しました。しかし、私はまた、管理者アカウントにログインするには、管理者を有効にする方法が必要です通常のADユーザーがWindowsマシンにログインしているブラウザ。現在のADユーザーをブラウザでログアウトし、管理者のADアカウントにログインする方法
これは可能ですか?
管理者がログインできるようにするには、フォーム認証を使用する必要があります。しかし、IISでは、フォームとWindowsの両方の認証を同時に有効にすることはできません。
解決策の1つは、フォーム認証に切り替えて、OWIN IDセキュリティシステムを使用することです。ユーザーが認証されずに管理者でない場合、ユーザーを自動ログイン/登録します。これを行うには、OWIN UserManagerクラスのCheckPasswordAsync()メソッドをオーバーライドします。現在のユーザーが管理者の場合は、CheckPasswordAsync()メソッドが自動ログインしないため、管理者のログインページを使用できます。