WSO2 API Manager を使用しており、WSO2 ESB で作成された API を追加しました。TryIt 機能を使用しようとすると、コンソール ログに次のエラーが表示されます。
[2014-09-16 13:59:26,614] エラー - APIAuthenticationHandler API 認証失敗 org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException: API のアクセス失敗: /Sub、バージョン: v1.0.0 キー付き: org.wso2.carbon.apimgt.gateway.handlers.security.oauth.OAuthAuthenticator.authenticate(OAuthAuthenticator.java:157) で null org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java :92) org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83) で org.apache.synapse.rest. org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83) で org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) で org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker. java:344) org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:168) で org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) でjava.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) で java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) で java.lang.Thread.run(不明なソース)org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java で) :172) java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース)で java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース)で java.lang.Thread.run(不明なソース)でorg.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java で) :172) java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース)で java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース)で java.lang.Thread.run(不明なソース)で実行 (不明なソース)実行 (不明なソース)
GET リクエストを送信しようとしていますが、この API のパラメーターがなく、入力した認証フィールドに
Bearer XXXACCESS+TOKEN+GOES+HEREXXXX
高度な REST クライアントまたはストアの REST クライアントからこれをテストすると、機能します。ポート オフセットと一致するように、さまざまなファイル (承認、ログイン、トークン、取り消し) のポート番号を変更し、api-manager.xml で API ストア アドレスも構成しました。