MVC3 WebアプリケーションでForms認証とWindows認証の両方に対してユーザー権限昇格を実装する必要がありますが、Windows認証ではこの問題が重要です。これは、より高い権限を持つユーザがより低い権限を持つユーザ、例えば事務ユーザがタスクを実行しており、事務ユーザが続行できるようにするために管理ユーザがタスクを実行する必要がある場合、管理ユーザは同じセッションをその特権レベルに昇格させ、管理タスクを実行し、セッションに私はここでは、法律上のユーザのログオフと管理ユーザのログオンを行わずに、ここでは方法を見ていません。たぶん、ユーザーの切り替えは全く新しいセッションよりも丁寧ですが、私はWindows認証のWebアプリケーションと同等の機能を「実行」したいと思っています。Windows認証付きMVC3 Webアプリケーションの権限昇格
これも可能ですか、もしそうなら、どうしたらいいですか?私はどこから見始めてもわからない。
Windows認証では、現在ログインしているユーザーが使用され、資格情報の入力を求められません。少なくとも私のMVCアプリでは、それはどのように動作するのですか?書いたように動作させる方法はありますか?私のアプリのいくつかをテストするのに役立つだろう。 –
401ステータスコードを返すと、ブラウザは現在接続されているユーザを*切り替えるための資格情報を要求します。もちろん、ブラウザに依存しているので、ポップアップするログオンボックスを制御することはできません。 –
それは私のために働いていない、私はどんなプロンプトも得られない。私はもう少し調べてみるつもりですが、フォームとウィンドウ認証を使用し、フォーム認証部分がこのページに従って401を引き継ぐ可能性があるため、OPの問題にはうまくいかないと付け加えたいと思います: http://weblogs.asp.net/jgalloway/archive/2011/04/28/looking-at-how-asp-net-mvc-authorize-interacts-with-asp-net-forms-authorization.aspx –