別のレスト サービスを呼び出す WSO2-ESB レスト サービスを用意します。
呼び出された REST サービス リソースを保護するために OAuth ベースの認証を追加しようとすると、WSO2-Studio または ESB コンソールから以下のスニペットを追加できません。
<handlers>
<handler class="org.wso2.handler.SimpleOauthHandler"/>
</handlers>
スクリーンショット
ソースコード[wso2esb-4.6.0]:
<?xml version="1.0" encoding="UTF-8"?>
<api xmlns="http://ws.apache.org/ns/synapse" name="sampleAPI" context="/sample" hostname="10.203.101.76">
<resource methods="GET" uri-template="/{str1}/{str2}">
<inSequence>
<property name="REST_URL_POSTFIX" expression="fn:concat('/customers/',get-property('uri.var.str2'))" scope="axis2" type="STRING"/>
<log level="full"/>
<send>
<endpoint>
<address uri="http://echo.jsontest.com:80/key/value/"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<log level="full"/>
<log separator=",">
<property name="response" value="Starting response json message"/>
</log>
<property name="messageType" value="application/json" scope="axis2" type="STRING"/>
<send/>
</outSequence>
<faultSequence/>
</resource>
<handlers>
<handler class="org.wso2.handler.SimpleOauthHandler"/>
</handlers>
</api>
ありがとう、ワジド