1

WS (JAX-RS) への接続の簡単な例を作成しようとしています。ブラウザーから呼び出すと、文字列が返されるはずですが、次のエラー メッセージが表示されます。

missing_authorization、これはリソース (REST) にアクセスするための URL です: http://localhost:10080/PruebaWSProject/adapters/MyAdapter/users/pramirez

「Call MobileFirst Adapter」を使用して MobileFirst Studio から直接テストすると、完全に機能します。

HTTP認証に問題があるようです.XMLファイルサーバーに何かを設定する必要があるようです.authenticationConfig.xmlですが、何を入れなければならないのかわかりません.

特定の手順の認証要件を無効にする。
これを行うには、securityTest="wl_unprotected" プロパティをアダプタ XML ファイルの要素に追加します。

セキュリティをオフにしてリソースを呼び出してチェーンを取得する方法がわかりません。Java アダプターによって生成されるクラスの名前は、MyAdapterResource および MyAdapterApplication です。

4

1 に答える 1

3

Java アダプターはデフォルトで保護されています。

「Call MobileFirst Adapter」を使用すると、プレビューに役立つテスト・トークンが自動的に追加されます。

ウィザードの外でアダプターをテストする場合は、主に 2 つのオプションがあります。

  1. @OAuthSecurity(enabled=false)プロシージャ コードの前に追加してセキュリティを無効にします ( をMyAdapterResource参照)。手順は保護されなくなることに注意してください。アダプタの保護を参照してください。
  2. テスト トークンを手動で生成します。HTTP ヘッダーに追加するテスト トークンをリクエストできます。郵便屋さんで見る

あなたが見た手順はsecurityTest="wl_unprotected"、Java ではなく JavaScript アダプター用です。

于 2015-05-04T10:40:08.637 に答える