最近、AppAuth をアプリケーションに統合して、OAuth2 認証コード フローを自動化しました。ユーザーがログインしようとすると、まず認証サーバーにリダイレクトされ、そこでログインを続行してから、アプリケーションにリダイレクトされます。
ログインページ (AppAuth) を開くために chrome-custom-tabs を使用します。問題は、空白の画面で動かなくなることがあることです (chrome タブには、レンダリングされたサイトやリダイレクトのない空白のページが表示されます)。これは、ユーザーがブラウザーで既にセッションを持っている場合に発生するため、タブは自動的に閉じられ、ユーザーはアプリケーション (認証済み) にリダイレクトされます。動作に一貫性がなく、この問題が時々発生するだけです (~50/50)。
喜んでコードを追加しますが、どこから始めればよいかわかりません (テキストの壁を避けようとしています)。既知の問題または警告はありますか?
ここで説明されているようにコンテキストを切り替えてみましたが、同じ問題が発生し続けました。