ホームページ  >  に質問  >  本文

Angular 13 - BrowserAuthError: interaction_in_progress: 進行中のインタラクションが検出されました

ログアウトしてすぐに再度ログインしようとすると、次のエラーが発生しました。ブラウザを閉じるだけで問題が解決するようです。したがって、これはある種のキャッシュの問題であると推測しますが、それを回避する方法が見つからないようです。

これは私が現在使用しているログイン コードです:

リーリー

selectAccount 関数には決して入りません。

msalConfig は localStorage を使用するように設定されており、storeAuthStateInCookie フラグは false です。

P粉176203781P粉176203781206日前395

全員に返信(1)返信します

  • P粉066224086

    P粉0662240862024-03-28 10:37:10

    答えるのが少し遅れましたが、試してみます。

    docs によると、これは最初の操作がまだ完了しておらず、2 番目の操作がトリガーされたときに発生します。例えば:### リーリー

    この場合、

    interaction_in_progress が発生します。 を待つことで、これを簡単に防ぐことができます。 リーリー

    これでは問題が解決しない場合があります。 私の場合、

    <app-redirect></app-redirect> が欠落していることもこのエラーの原因となる可能性があります。 index.html: に配置する必要があります。 リーリー

    興味深い点:

    app-routing.module.ts に記載されているすべてのルートに強制的にログインすると、<app-redirect>< ;/ を使用しない場合でも、ログインが強制されます。 app-redirect> それでもエラーなしで動作します

    返事
    0
  • キャンセル返事