まずはお見逃しなく。 .NETのWebアプリで Active Directory/LDAPを使用したフォーム認証
私の質問
など、様々なユーザー、企業、ユーザーエージェントからなるWAN上の余分なネットのための悪い考えをWindows認証を使用していますか?背景
私はリードにログオンするための高速トラックにDEV(非常に速い)Webクライアントのベンダーが可能になります余分なネットのためのアプリケーション、サプライヤ、パートナーなどとプッシュしていますそして、このような画像ファイル、動画、フラッシュファイルなど
PLATFORM/TECHNOLOGY
として一定の資産を引きますAsp.Net 4.0、C#の、MVC3
PROBLEM(たぶん)
クライアントのIT部門は、アプリがユーザーの認証にWindows認証を使用することを要求しています。この理由の1つは、ユーザーがプッシュ/プルするアセットが、既にアクティブなディレクトリから資格情報を使用してユーザーを認証するサードパーティ製のサーバー(Signiant)に存在することです。
MY VIEW
Windows認証は、頭痛の束を引き起こすことが起こっています。スタックとして見ると、このアプリはサードパーティのサーバーの上に座っています。したがって、Forms認証を使用する場合は、データテーブルに各ユーザーのWindows資格情報を入力して、Signiantのサーバーに要求を渡します(これはどうにかする必要があります)。可能であれば、信用のためのLDAPコールをその場で行い、それらをSigniantのサーバーに渡すこともできます。
Windows認証の場合、「パスワードを忘れた」などの単純な機能は非常に困難になると思います。しかし、完全な開示、私はWindows認証を使用してAsp.Netアプリケーションを構築したことがないので、私は何を知っているのですか?
ありがとうございます!
マット
UPDATE 8/12/11
私はまだあなたがこれを行うか否かの答えを持っていないが、クライアントはそれをしなければならないことを断固ですこのようにしてください。このアプリは1ヶ月後に元に戻ってくるので、私は戻ってこのトピックのフォロワーに自分の発見を知らせます。
おかげFrazellが、これは本当に私の質問に答えていません。私はあなたがそれをすることができることを認識しています。質問はあなたにするべきですか?ユーザーが(クライアントのベンダーの1つである)ユーザーが別のドメインにいる場合はどうなりますか? –