0

これは実際には Identity Server または oidc-client の問題ではないかもしれませんが、問題を特定するのに苦労しています。Aurelia アプリケーションで System.js を介してこれを実行しているため、これらの外部ライブラリのいずれかが問題の原因である可能性があります。

にはCheckSessionIFrame.start(session_state)、次のコードがあります。

this._timer = window.setInterval(() => {
  this._frame.contentWindow.postMessage(this._client_id + " " + this._session_state, this._frame_origin);
}, this._interval);

間隔が最初に発生するときは、問題はないようです。iFrame の contentWindow が (予想どおり) 存在し、postMessage メソッドが問題なく呼び出されます。2 秒後に間隔が再び発生するときthis._frame.contentWindowは未定義です。繰り返しますが、これは oidc-client の問題ではないかもしれませんが、必要な構成値の欠落など、この iFrame が停止する原因 (おそらく内部的にスクリプトで停止している可能性がありますか?) についての役立つガイダンスを探しています。 oidc クライアント。

4

1 に答える 1