...
Note | ||
---|---|---|
When building the sample using the source ensure you update
|
Alternatively, you can download the JAR file from the following location, copy it to the <EI_HOME>/lib
directory, and restart WSO2 EI:
...
- In WSO2 EI 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<EI_HOME>/lib
directory. Open
<EI_HOME>/repository/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 WSO2 EI.
...
To test this API configuration, you must run the SecureStockQuoteService, which is bundled in the samples folder, as the back-end server. Start this sample as described in Setting Up the ESB Samples. Because this This sample uses Apache Rampart for as the back-end security implementation. Therefore, you might also need to download and install the unlimited strength policy files for your JDK before using Apache Rampart.
To download and install the unlimited strength policy files:
- Go to to http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html, and download the unlimited the unlimited strength JCE policy files for your JDK version.
- Extract Uncompress and extract the downloaded ZIP . You will now have two JAR files: file. This creates a directory named JCE that contains the
local_policy.jar
and andUS_export_policy.jar
files. - In your Java installation directory, go to the the
jre/lib/security
directory, such as:/usr/java/jdk1.8.0_65/jre/lib/security
.Make a backup of the files directory, make a copy of the existinglocal_policy.jar
and andUS_export_policy.jar
files, and then replace them the original policy files with the ones downloaded from the JCE ZIP filepolicy files you extracted in the previous step.
Now that you have set up the API and the secured back-end SOAP service, you are ready to test this configuration with the following curl command.
...