イントラネットで使用する Web アプリを設計しているので、Windows 認証モードが理想的です。ただし、アプリの一部には、ユーザーのリストを取得する機能が必要です (割り当てのためにユーザーを選択するためです。Membership.GetAllUsers() は、Windows 認証では (単独で) 適用されません。ActiveDirectoryMembershipProvider は使用できません。バインドする資格情報を保存することは許可されないため、AD アクセスは認証されたユーザーとして行う必要があります。
私はこれに対する明確な例や解決策を何週間も何度も探しましたが、世界中の誰も同じ問題を抱えていないと思い始めています。
Application_AuthenticateRequest を使用し、「メンバーシップ」の 2 つの世界を「Windows 認証」に接続する唯一のオプションはありますか? しかし、アプリの他の場所にある「すべての」ユーザーのリストを取得するにはどうすればよいでしょうか? 呼び出し元のユーザーになりすます ActiveDirectoryMembershipProvider はありますか?