2016-05-11 12 views
1

私は、ユーザーASP.NETのADのログインおよびスイッチユーザー

<authentication mode="Windows"/> 

を識別するためにADを使用してイントラネットのウェブサイトを作成しました。しかし、私はまた、管理者アカウントにログインするには、管理者を有効にする方法が必要です通常のADユーザーがWindowsマシンにログインしているブラウザ。現在のADユーザーをブラウザでログアウトし、管理者のADアカウントにログインする方法

これは可能ですか?

答えて

1

管理者がログインできるようにするには、フォーム認証を使用する必要があります。しかし、IISでは、フォームとWindowsの両方の認証を同時に有効にすることはできません。

解決策の1つは、フォーム認証に切り替えて、OWIN IDセキュリティシステムを使用することです。ユーザーが認証されずに管理者でない場合、ユーザーを自動ログイン/登録します。これを行うには、OWIN UserManagerクラスのCheckPasswordAsync()メソッドをオーバーライドします。現在のユーザーが管理者の場合は、CheckPasswordAsync()メソッドが自動ログインしないため、管理者のログインページを使用できます。

関連する問題