同じ問題が発生しています。SP2010 には ADFS が導入されています。iFrame では、ADFS を使用するように構成された外部アプリケーションを読み込んでいます。
ページに を配置すると、ログインせずに外部アプリを開くことができるため、SingleSignOn が機能します。
ただし、外部アプリケーションを iframe にロードすると、問題が発生します。
Fiddler を実行してどの呼び出しが行われたかを確認すると、「通常の」adfs フローが表示されます。外部アプリの URL へのリダイレクトで adfs が返されると、提供された FedAuth Cookie は外部アプリへのポスト リクエストに含まれません。外部アプリは Cookie を受信しないため、無限ループに陥ります。
この問題は、IE が認証 Cookie をサードパーティの Cookie として扱うことが原因で発生します。セキュリティ設定により、リクエストに Cookie を追加できません。IE のプライバシー設定を低 (すべての Cookie を受け入れる) に変更すると、すべて正常に動作します。
これを修正する方法を知っている人はいますか?