2

プッシュ通知アダプターを実装しましたが、通知を送信するためにバックエンド システムでプロシージャを呼び出したいと考えています。

この投稿を参照すると、http://server:port/dev/invoke?adapter=adapterName&procedure=procedureName&parameters=1,2,3使用できますが、開発環境でのみ機能します。

投稿の最後にhttp://server:port/context/invoke?adapter=adapterName&procedure=procedureName&parameters=1,2,3、アダプターの呼び出しに使用できることが記載されています。

(1) 本番環境でのみサポートされているかどうかを教えてください。HTTP メソッド GET が返されたため、この URLは開発環境でサポートされていません。

(2) アダプターに対して securityTest="wl_unprotected" を定義する必要がある場合があるため、アダプターは保護されないことに注意してください。バックエンド システムがセキュリティ制御を使用してアダプタを呼び出すという目標を達成するための最良の方法は何ですか?

4

1 に答える 1

1

Worklight 5 では、Worklight Studio は内部で Jetty を使用し、コンテキスト ルートを使用する必要はありません。プロジェクトを Tomcat、WebSphere、Liberty などのアプリケーション サーバーに一度だけ移動したら、それを (worklight.properties および application-descriptor.xml で) 指定する必要があります。

だから、
開発中 - いいえ。
生産中 - はい。

Jetty が Liberty に置き換えられた Worklight 6 では、開発中か実動中かに関係なく、コンテキスト・ルートがプロジェクトの一部になりました。

securityTestアダプター XML のプロシージャーに「wl_unprotected」を追加する必要があります。

リクエストの保護に関しては、IT 部門が特定の URL を分離して保護し、特定のシナリオでの使用を許可しないようにすることができると思います。使用するための URL 構造が既にあります。

于 2013-06-21T03:18:13.117 に答える