1

ASP.NET MVC 2 アプリケーションがあります。ユーザー名とパスワードは、Microsoft ASP.NET メンバーシップ テーブルに格納されます。独自の Web アプリケーションを持っているクライアントがいて、アプリケーションにリンクがあり、ユーザーが既に Web アプリにログインしていてリンクをクリックすると、確認せずに Web アプリに移動します。多くの sso プロバイダーを見てきましたが、それらを使用するには google や openID などを使用する必要がありますか? 現在、ユーザーは私の Web アプリに直接アクセスでき、ASP.NET メンバーシップ テーブルを使用してログインします。これはクロスドメインになるため、Cookie を使用できないことを理解しています。私のオプションは何ですか?

4

1 に答える 1

0

Security Token Service(STS)トークンを発行する独自のカスタムを作成する必要があります。その後Relying Party Applications(RTP)、同じトークンを使用してアプリに対して検証することができます。

VS2012 & ASP.NET MVC を使用してシンプルなカスタム STS を構築する場合

ここを見てください

http://chris.59north.com/post/2013/04/09/Building-a-simple-custom-STS-using-VS2012-ASPNET-MVC.aspx

http://chris.59north.com/post/2013/03/27/Claims-based-identities-in-ASPNET-MVC-45-using-the-standard-ASPNET-providers.aspx

于 2013-08-28T12:27:54.727 に答える