NSURLRequest
with .returnCacheDataElseLoad
/ .returnCacheDataDontLoad
cache ポリシーは基本認証を無視するのではないかと思っています。したがって、次のシナリオは正しく機能しません。
- サーバーに要求する前にローカル キャッシュを使用するように URL キャッシュ ポリシーを設定する
- 適切な資格情報で新しいリクエストを作成し、成功の応答を受け取ります
- オフラインに切り替える
- 以前の URL でリクエストを行いますが、認証資格情報が正しくありません
- 資格情報が正しくない 2 番目のリクエストが成功することを確認します
全体として、アプリのオフライン モードが iOS システム キャッシュ経由で実装されている場合、このバグにより誰でもサインインできます。
この問題に精通している人はいますか?少なくともiOS 10で発生します。穏やかに修正する方法を探しています。