2 つの Web サイト (ASP .NET MVC3) があり、両方に独自の認証方法があります。
アイデアは、 Web サイト #1のユーザーをWeb サイト #2のユーザー アカウントにリンクすることです。
技術的にどのように行われるかはわかりません。
一種の「バックグラウンド」ログインについてだと思いますが、どのように行うことができますか?
考えられる正しい解決策のドラフトが必要です。
基本的に、マップ テーブルをWeb サイト #2に追加し、 WebSite#1UserIdが存在するかどうかを確認し、存在しない場合はWeb サイト #2にログイン/登録するためのポップアップを表示します。
しかし、もし私たちがそれを行うなら、それはうまくいくiframe
でしょうか? そのため、最初のログインが「通常の」フローを通過するときに両方の Web サイトに同時にログインでき、マップされたテーブルの UserID にログインし、「バックグラウンド」ログインを実現する追加のコードがあります。 2番目のウェブサイト...
または、 Web サイトのCookieをいじるコードを作成する必要があります#2 ?
したがって、適切な解決策についてはわかりません。しかし、私は見る
A. hidden を使用して、「バックグラウンド」ログインiframe
をシミュレートします。
B. WebSite#1のログイン メソッド内で純粋な C# コードを使用し、SOMEHOW (POST、GET、... ?) を使用してWeb サイト#2にログインし、そのすべてのページにアクセスします。
ありがとうございました!
PS このソリューションダミー フォームを使用して、実際のログイン フォームのように送信することは可能ですか+ http://msdn.microsoft.com/en-us/library/bb310861.aspx
C#を介してWebサイトにログインする別のソリューションがあります