...
- In the ESB Management Console, go to Manage -> Service Bus and click Source View.
Insert the following XML configuration into the source view before the closing
</definitions>
tag to create the TestGoogle API:Code Block language html/xml <api xmlns="http://ws.apache.org/ns/synapse" name="TestGoogle" context="/search"> <resource methods="GET"> <inSequence> <log level="full"> <property name="STATUS" value="***** REQUEST HITS IN SEQUENCE *****"/> </log> <send> <endpoint> <http method="get" uri-template="https://www.google.lk/search?q=wso2"/> </endpoint> </send> </inSequence> </resource> <handlers> <handler class="org.wso2.handler.SimpleOAuthHandlerSimpleOauthHandler"/> </handlers> </api>
Notice that the
<handlers>
tag contains the reference to the custom handler class.- Copy the custom
handler.jar
to the<ESB_HOME>/repository/components/libs
directory. Open
<ESB_HOME>/repository/conf/axis2/axis2.xml
and add the following parameters:Code Block language html/xml <!-- OAuth2 Token Validation Service --> <parameter name="oauth2TokenValidationService">https://localhost:9444/services/OAuth2TokenValidationService</parameter> <!-- Server credentials --> <parameter name="identityServerUserName">admin</parameter> <parameter name="identityServerPw">admin</parameter>
- Restart the ESB.
...