2017-02-11 11 views
0

同じIISサーバー上に2つのアプリケーションをホストしています。これらのアプリケーションには同じユーザーがいます。認証されると、私は以下のように角度使ってクッキーを作成しています:私は両方のアプリケーションのためにキー同じに保たれている同じIISでホストされているWebアプリケーションにcookieを共有する方法

$cookies.putObject(key, cookie) 

ここで、1つのアプリケーションにログインすると、このCookieが作成されます。しかし、私は2番目のアプリケーションにアクセスしようとすると、以下のコードはnullを読み込みます。

$cookies.getObject(key) 

このCookieを他のアプリケーションから読み取って、あるアプリケーションにログインした後、他のアプリケーションにログイン資格情報を入力する必要はありません。

ありがとうございました。

+0

いいえ。つまり、ripuoff.comというサイトを作成し、yourbank.comにログインして自分のサイトにアクセスしてから、ブラウザにyourbank.comのCookieを要求することができます。 Googleの同一起点ポリシー。 SSOを実行する場合は、信用できる第三者の周りに資格情報を設定する必要があります。 – rism

答えて

-1

ローカルストアを使用してデータを共有できますが、セキュリティ上のリスクは非常に高い場合があります。私はそれをしないだろう。認証に関しては、ochクッキーの代わりにsessionstoreを使用することをお勧めします。あなたのケースでは、いくつかのシングルサインオンソリューションを使用する方がよいでしょう。そこにはたくさんの人がいます。 OR:両方のアプリケーションをホストする場合。アプリケーションを1つにマージする必要がありますか?

+0

ストレージAPIには同じorigin-policyが適用されます。 – rism

関連する問題