All docs
This doc
...
Insert the following XML configuration into the source view before the closing </definitions>
tag to create the TestGoogle API:
Code Block | ||
---|---|---|
| ||
<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.
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 | ||
---|---|---|
| ||
<!-- 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> |
...