バックグラウンド:
Dynamics crm 2011 (IFD) がインストールされており、ログインしているユーザーの詳細を取得する ASP.net Web サイトがあります。
ウォークスルーに従って、証明書利用者として構成された Web サイトを作成しましたが、問題なく動作しているようです。crm にログオンして自分の Web サイトを参照すると、必要に応じてユーザーの資格情報が表示されます。
問題:
場合によっては、自分の Web ページの 1 つを CRM Web サイト内からモーダル ダイアログとして開きたいことがあります (つまり、ユーザーが CRM Web サイトにログオンし、ボタンを押すと、自分のページの 1 つを表示するモーダル ダイアログが表示されます)。
その場合、私の Web ページには何も表示されません。アドレス バーは sts サーバーのサインオン ページを読み込んでいることを示していますが、実際には何も起こらず、ウィンドウがフリーズしています。
ADFS トレースを見ると、次の 2 つの警告ログ エントリが表示されます。
Ignoring Invalid entry 'signoutCleanup;https%3a%2f%2fMyCrm.dev.com%3a4444%2f&walkthrough&https%3a%2f%2fMyCrm.dev.com%3a4444%2fdefault.aspx&https%3a%2f%2fMyCrm.dev.com%3a4444%2fdefault.aspx' in signout cookie.
Ignoring Invalid entry 'signoutCleanup;https%3a%2f%2fMyCrm.dev.com%3a444%2f&CRM+IFD+Relying+Party&https%3a%2f%2fauth.dev.com%3a444%2f&https%3a%2f%2fauth.dev.com%3a444%2f' in signout cookie.
奇妙なことに、非モーダル ウィンドウを介して Web ページの 1 つを参照し、同じモーダル ダイアログを再度開くと、正常に動作します。
非モーダル ダイアログを閲覧するための ADFS ログを見ると、警告が 1 つ表示されます。後者は前の警告です。
Ignoring Invalid entry 'signoutCleanup;https%3a%2f%2fMyCrm.dev.com%3a444%2f&CRM+IFD+Relying+Party&https%3a%2f%2fauth.dev.com%3a444%2f&https%3a%2f%2fauth.dev.com%3a444%2f' in signout cookie.
その後、Web ページへのブラウジング (モーダルまたは非モーダル) は、ADFS に関する警告なしで正常に動作します。
誰でもこの動作に光を当てることができますか?