2016-04-14 15 views
0

PHP言語で書かれたアプリケーションを作成しました。今、私は同じログインデータベースを使用して新しい.netアプリケーションを開発する必要があります。私が望むのは、PHPアプリケーションによるエンドユーザのログイン後で、再度サインインせずに.netの新しいアプリケーションへのリンクをクリックすることです。任意のアイデアや提案?読み取り専用クッキーを使用したPHPとASP.NETのシングルサインオン

答えて

0

なぜ、WIFを.net側に実装し、SimpleSAMLをPHPソリューションに実装しないのですか? SAMLプロトコルを使用するWIFフレームワークとの連合セキュリティが機能するはずです。 SAMLはオープンスタンダードなので、そこには多くのリソースがあります。

あなたが開始するには:

のWindowsアイデンティティ基盤(WIF)https://msdn.microsoft.com/en-za/library/ee748475.aspx SimpleSAMLhttps://simplesamlphp.org/

EDIT:あなたは、クロスドメインのクッキーを共有することはできません、あなたは「shouldnので、私は上記を推奨しています可能であれば、自分のセキュリティを動かそうとしています。 OAuth2 http://openid.net/connect/もご覧ください。それは私が別のPHPのsite.Nowを持っているWIFも拡張https://blogs.msdn.microsoft.com/alikl/2011/03/03/running-windows-identity-foundation-wif-extensions-for-oauth-2-0-sample/

+0

とのOAuth2をサポートすることができそうです

、私はPHPのサイトの両方で動作するシングルサインオンを作成したい既存のasp.netアプリケーションを持っており、また、asp.netアプリケーション。 実際の目的は、PHPサイトのユーザーがasp.netアプリケーションを使用できることです。だから一緒に働く必要があるPHPサイト、ASP.NETウェブサイトがある。 ユーザー名とパスワードはphpサイトに入力され、asp.netのWebサイトでログインするために.aspxページに送信する必要があります。 ログインした後、ユーザーがPHPサイトをクリックまたは移動した場合、彼はすでにログに記録されているはずですから、再度ログインする必要はありません。 –

+0

ユーザーがPHPサイトにログインし、Cookieが作成されました.Asp.netサイトはCookieとログイン画面を表示します –

+0

** **サイトがクロスドメインの場合、これは不可能です(クッキーを共有するため)。あなたが投稿している間、上記の私の投稿を編集しました。あなたのためのオプションかもしれないので、再度読んでください。 – Microdot

関連する問題