問題タブ [worklight-adapters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2227 参照

ibm-mobilefirst - WorkLight アダプター応答ヘッダーへの Cookie の添付

WorkLight 5.0.6 を使用してモバイル アプリを開発しており、アダプターから返される応答に安全な Cookie を添付したいと考えています。

クラスター化された実稼働環境で特定の WL サーバーにセッションを「バインド」したくないため、WorkLight 認証レルムを使用していません。バックエンド システムに対してユーザーの詳細を認証するサインオン アダプターを呼び出して、セッションを認証します。サインオン アダプター呼び出しからの応答の一部として、認証された情報を含む安全な Cookie (http のみ) を作成し、それをサインオン アダプターから返される応答に添付したいと考えています。Cookie は、サーバーへのアプリケーション呼び出しから作成された後続のアダプターのヘッダーにも含まれている必要があります。

よろしく、

0 投票する
1 に答える
1396 参照

ibm-mobilefirst - IBM Worklight 6.0 - Worklight Server にアダプターをデプロイした後の wl_antiXSRFRealm エラー

現在、Worklight v6.0 Enterprise Edition を使用してプッシュ通知のデモに取り組んでいます。

デモの一環として、Worklight studio で新しい Worklight プロジェクトを作成しました。

  • プッシュ通知のサンプル プロジェクトも同じワークスペースにインポートしました
  • 提供された authenticationConfig.xml ファイルをプッシュ通知サンプル プロジェクトから新しいプロジェクトにコピーしました (ファイルを置き換えます)。
  • また、新しいプロジェクトの application-descriptor.xml を変更して、authenticationConfig.xml ファイルの securityTest を参照するようにしました。

テスト サーバー (Eclipse 開発環境の一部) で PushNotifications アダプターをテストすると、アダプターは正しく動作します。ブラウザ呼び出しでサーバーをテストしますhttp://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"]

しかし、新しいアプリとアダプターを QA Worklight サーバーにデプロイすると、アダプターに問題が生じます。新しいサーバーを指すブラウザーからアダプターに再度アクセスすると、次のエラーが表示されます。

/*-secure- {"challenges":{"wl_antiXSRFRealm":{"WL-Instance-Id":"i9k34qhnj7r25s8ab7v2m0sf3l"}}}*/

デバイスで実行されているアプリはサーバーに接続できます。アダプター エンドポイントを使用して、外部サーバーにデモの通知を書き込んでもらいたいと考えています。

0 投票する
1 に答える
1033 参照

ibm-mobilefirst - IBM Worklight 6.0 - クライアントがログアウト/ログインすると、基本認証を使用するアダプターが認証ヘッダーを更新しない

アダプター・ベースの認証を使用する Worklight v6.0 アプリケーションがあります。

アダプターは、基本認証を使用してバックエンド REST サービスを呼び出す HTTP アダプターです。

アダプタとバックエンド サービスの間にセッションや Cookie はありません。アダプター記述子で、cookiePolicy を IGNORE_COOKIES に設定しました。アダプターからバックエンドへの各要求は、その要求の基本認証ヘッダーで認証されます。

アダプターの各プロシージャーでは、connectAs が endUser に設定されています。

これはすべてうまくいきます。モバイル アプリはアダプターで保護されたプロシージャを呼び出します。これにより認証がトリガーされ、認証が正常に完了し、プロシージャが再度呼び出されます。ネットワーク トレースで、アダプターからバックエンド。モバイル アプリが既に認証されているときにアダプター呼び出しを行う場合、アダプターは正しい Basic Auth ヘッダーを使用して back en を呼び出すだけです。複数のモバイル アプリが同時に接続され、異なるユーザーとしてログインしている場合、アダプターはそれを呼び出したユーザーの正しい Basic Auth ヘッダーを使用します。

唯一機能しないのは、モバイル アプリがアダプターを呼び出し、user1 として認証し、バックエンドから user1 の正しい結果を取得し、WL.Client.logout() を呼び出し、アダプターを別の呼び出しを行い、認証する場合です。今回はユーザー2として。

アダプタ プロシージャでは、WL.Server.getActiveUser() を呼び出してアクティブなユーザーを確認します。確かに、ユーザーは正しい (user2) です。しかし、呼び出しがバックエンドに送信されると、Worklight が追加する Basic Auth ヘッダーに user1 の資格情報が含まれるため、モバイル アプリは間違った結果を取得します。

アプリを終了して再起動すると、すべて問題なく、ユーザー 2 として直接認証し、user2 の正しい結果を得ることができます。問題となる唯一のケースは、モバイル・アプリと Worklight Server の間の単一セッションで別のユーザーとしてログアウト/ログインし直す場合です。

これは、Worklight アダプターでの基本認証の使用に関する既知の制限ですか? ログアウト時にモバイル・クライアントと Worklight Server の間の接続を強制的にリセットする方法はありますか? (アプリを再起動するまで)

0 投票する
1 に答える
474 参照

php - IBM worklight - 要求パラメーターを PHP ファイルに送信する方法は?

これは私のPHPコードです:

adid以下の方法で Worklight アダプターからパラメーターを送信しようとしています。

ClientadID.php上記の最初のコード サンプルに記述されているコードが含まれています。

プロシージャの呼び出し中に、次のパラメータを使用してアダプタからリクエストを送信しようとしています。パラメータウィンドウで送信してad_id=1いますが、エラーがスローされています:

注意: 未定義のインデックス: C:\wamp\www\ios\ClientadID.php の 6 行目の ad_id

0 投票する
1 に答える
1127 参照

android - IBM Worklight - Android で SQLite を使用していますか?

IBM Worklight を学んでいます。SQLAdapterラップトップのデータベースとして DB2 を実装しました。

しかし、Androidエミュレーターで「How Connect SQLAdapterwith 」に関するチュートリアルは見つかりませんでした。SQLiteどんな助けでも大歓迎です。

0 投票する
1 に答える
698 参照

ibm-mobilefirst - IBM Worklight: SQLAdapter での JNDI 設定

WAS で JNDI 名「jdbc/testingDS」のデータ ソースを作成しました。(テスト接続は成功しています)。

SQL アダプターをそのデータ ソースに接続したいので、アダプター XML を次のように更新しました。

ただし、Procedure invocation error というエラーがあります。ランタイム: データソース jdbc/testingDS が jndi に見つかりません。SQL アダプターで JNDI 名を使用してデータ ソースを設定する方法について何か提案はありますか? 前もって感謝します。

編集: これがworklight.propertiesの私の設定です:

他に提案はありますか?

環境: Worklight 5.0.6 Consumer Edition、WebSphere Application Server 8.5

0 投票する
1 に答える
3698 参照

javascript - IBM Worklight - アプリケーションからアダプターにパラメーターを渡す方法は?

アプリケーションからアダプターにパラメーターを渡したい。アプリのユーザーにこれらのオプションを入力してもらいたい。

現在、アダプターで次のようなパラメーターを渡しています。

0 投票する
1 に答える
441 参照

wsdl - IBM Worklight で HTTP アダプターを作成する方法は?

Worklight Project でアダプターを作成しようとしています。私は WSDL を手にしています。この WSDL をプロジェクトに追加してデータを使用する方法を教えてください。

前もって感謝します....