私の認証付きアプリケーションは、モジュール 21 のサンプル コードに基づいています。これは、Android と PC ブラウザーで正常に動作します。iPhone 環境を追加し、Xcode とシミュレーターでテストしたところ、奇妙なループが発生しました。
私の調査では、アダプタ プロシージャへの最初の呼び出しがループに入ります。アダプターからのチャレンジ応答が原因のようです。次のようにEclipseでTCPトレースを取得しました。
<お願い>
adapter=AdapterName&procedure=ProcedureName¶meters=xxxxxx&isAjaxRequest=true&x=0.19480942375957966
<応答>
/*-secure- {"challenges":{"wl_deviceNoProvisioningRealm":{"token":"lsfssroob823c30493g709st01"}}}*/
これは、iPhone/iPad シミュレーターでのみ発生します (Android や PC ブラウザーでは発生しません)。
authenticationConfig.xml でいくつかの要素を追加および削除しようとしましたが、効果がありません。
- ワークライト 5.0.5.1
- xcode 4.6
- iPhone シミュレーター iOS 5.0~6.1
どうすればこれを解決できますか?