iPad を対象とする Worklight 6.0.0。
私は単純なデモアプリケーションを持っていますが、現在認証はありません。リバース プロキシの使用方法を示しています。そのため、 Build for Remote Server 回避策を使用してアプリケーションを構築しており、xcode で正しいサーバー仕様を確認できます。いくつかのアダプター呼び出しがありますが、特定のデモ シナリオでは、明示的な呼び出しも行いたいと考えています。
WL.Client.connect( ... );
http 接続を使用すると、次のようなリクエストが表示されます。
http://192.168.0.19/MyApp/apps/services/api/Work01/ipad/init
そしてそれはうまく動作します。代わりに SSL 接続を使用すると、予想どおり、これが表示されます
https://192.168.0.19:443/Infrabel01/apps/services/api/Work01/ipad/init
そして、次のエラーが表示されます。
> [ERROR ] FWLSE0059E: Login into realm 'NullLoginModule' failed. The
> environment 'ipad' supports multiple versions, therefore you must
> request it with a version parameter.. [project Infrabel01] The
> environment 'ipad' supports multiple versions, therefore you must
> request it with a version parameter. [ERROR ]
> FWLSE0117E: Error code: 4, error description: AUTHENTICATION_ERROR,
> error message: An Error occurred while performing authentication using loginModule
> NullLoginModule, User Identity Not available. [project Infrabel01]
> [project Infrabel01]
その「バージョンパラメータでリクエストする」というのは興味深いです。渡す必要がある追加のパラメーターはありますか? それとも、SSL を介した接続には認証が必要であるという全体的な意味ですか?