<api xmlns="http://ws.apache.org/ns/synapse" name="TEMP_API" context="/TEMP_API/otp">
<resource methods="POST" uri-template="/validate?system={systemVal}&user={userVal}&otp={otpVal}">
<inSequence>
<property name="SYSTEM" expression="$url:system" scope="default" type="STRING"/>
<property name="USER" expression="$url:user" scope="default" type="STRING"/>
<property name="OTP" expression="$url:otp" scope="default" type="STRING"/>
<log level="custom">
<property name="value-system" expression="get-property('SYSTEM')"/>
<property name="value-user" expression="get-property('USER')"/>
<property name="value-otp" expression="get-property('OTP')"/>
</log>
<property name="uri.var.urls" value="/user-administration-ws/authenticate?param=test" scope="default" type="STRING"/>
<property name="uri.var.user" expression="$trp:username" scope="default" type="STRING"/>
<property name="uri.var.password" expression="$trp:password" scope="default" type="STRING"/>
<call>
<endpoint>
<http method="POST" uri-template="http://localhost:8280/editing/edit?a={uri.var.user}&b={uri.var.password}"/>
</endpoint>
</call>
</inSequence>
</resource>
</api>
------------------------------------------------------------------------------------
<api xmlns="http://ws.apache.org/ns/synapse" name="TEMP_API" context="/TEMP_API/otp">
<resource methods="POST" uri-template="/validate?system={systemVal}&user={userVal}&otp={otpVal}">
<inSequence>
<property name="SYSTEM" expression="$url:system" scope="default" type="STRING"/>
<property name="USER" expression="$url:user" scope="default" type="STRING"/>
<property name="OTP" expression="$url:otp" scope="default" type="STRING"/>
<property name="USERNAME" expression="$trp:username" scope="default" type="STRING"/>
<property name="PASSWORD" expression="$trp:password" scope="default" type="STRING"/>
<log level="custom">
<property name="value-system" expression="get-property('SYSTEM')"/>
<property name="value-user" expression="get-property('USER')"/>
<property name="value-otp" expression="get-property('OTP')"/>
<property name="value-username" expression="get-property('USERNAME')"/>
<property name="value-password" expression="get-property('PASSWORD')"/>
</log>
<property name="REST_URL_POSTFIX" value="" scope="axis2" type="STRING"/>
<property name="REST_URL_POSTFIX" expression="fn:concat(get-property('axis2','REST_URL_POSTFIX'), '?a=123')" scope="axis2" type="STRING"/>
<property name="REST_URL_POSTFIX" expression="fn:concat(get-property('axis2','REST_URL_POSTFIX'), '&b=abcde')" scope="axis2" type="STRING"/>
<call>
<endpoint>
<address uri="http://localhost:8280/TEMP/editing/edit"/>
</endpoint>
</call>
</inSequence>
</resource>
</api>
--------------------------------------------------------------------------------------------------------
http://localhost:8280/get/validate?system=WSO2&user=1234&otp=0987&otp1=0987
<api xmlns="http://ws.apache.org/ns/synapse" name="GET-details" context="/get"> <resource methods="POST" uri-template="/validate?system={systemVal}&user={userVal}&otp={otpVal}&otp1={otp1Val}"> <inSequence> <property name="SYSTEM" expression="$url:system" scope="default" type="STRING"/> <property name="USER" expression="$url:user" scope="default" type="STRING"/> <property name="OTP" expression="$url:otp" scope="default" type="STRING"/> <property name="OTP1" expression="$url:otp1" scope="default" type="STRING"/> <log level="custom"> <property name="value-system" expression="get-property('SYSTEM')"/> <property name="value-user" expression="get-property('USER')"/> <property name="value-otp" expression="get-property('OTP')"/> <property name="OTP1" expression="get-property('OTP1')"/> </log> <respond/> </inSequence> <outSequence/> <faultSequence/> </resource> </api>
<resource methods="POST" uri-template="/validate?system={systemVal}&user={userVal}&otp={otpVal}">
<inSequence>
<property name="SYSTEM" expression="$url:system" scope="default" type="STRING"/>
<property name="USER" expression="$url:user" scope="default" type="STRING"/>
<property name="OTP" expression="$url:otp" scope="default" type="STRING"/>
<log level="custom">
<property name="value-system" expression="get-property('SYSTEM')"/>
<property name="value-user" expression="get-property('USER')"/>
<property name="value-otp" expression="get-property('OTP')"/>
</log>
<property name="uri.var.urls" value="/user-administration-ws/authenticate?param=test" scope="default" type="STRING"/>
<property name="uri.var.user" expression="$trp:username" scope="default" type="STRING"/>
<property name="uri.var.password" expression="$trp:password" scope="default" type="STRING"/>
<call>
<endpoint>
<http method="POST" uri-template="http://localhost:8280/editing/edit?a={uri.var.user}&b={uri.var.password}"/>
</endpoint>
</call>
</inSequence>
</resource>
</api>
------------------------------------------------------------------------------------
<api xmlns="http://ws.apache.org/ns/synapse" name="TEMP_API" context="/TEMP_API/otp">
<resource methods="POST" uri-template="/validate?system={systemVal}&user={userVal}&otp={otpVal}">
<inSequence>
<property name="SYSTEM" expression="$url:system" scope="default" type="STRING"/>
<property name="USER" expression="$url:user" scope="default" type="STRING"/>
<property name="OTP" expression="$url:otp" scope="default" type="STRING"/>
<property name="USERNAME" expression="$trp:username" scope="default" type="STRING"/>
<property name="PASSWORD" expression="$trp:password" scope="default" type="STRING"/>
<log level="custom">
<property name="value-system" expression="get-property('SYSTEM')"/>
<property name="value-user" expression="get-property('USER')"/>
<property name="value-otp" expression="get-property('OTP')"/>
<property name="value-username" expression="get-property('USERNAME')"/>
<property name="value-password" expression="get-property('PASSWORD')"/>
</log>
<property name="REST_URL_POSTFIX" value="" scope="axis2" type="STRING"/>
<property name="REST_URL_POSTFIX" expression="fn:concat(get-property('axis2','REST_URL_POSTFIX'), '?a=123')" scope="axis2" type="STRING"/>
<property name="REST_URL_POSTFIX" expression="fn:concat(get-property('axis2','REST_URL_POSTFIX'), '&b=abcde')" scope="axis2" type="STRING"/>
<call>
<endpoint>
<address uri="http://localhost:8280/TEMP/editing/edit"/>
</endpoint>
</call>
</inSequence>
</resource>
</api>
--------------------------------------------------------------------------------------------------------
http://localhost:8280/get/validate?system=WSO2&user=1234&otp=0987&otp1=0987
<api xmlns="http://ws.apache.org/ns/synapse" name="GET-details" context="/get"> <resource methods="POST" uri-template="/validate?system={systemVal}&user={userVal}&otp={otpVal}&otp1={otp1Val}"> <inSequence> <property name="SYSTEM" expression="$url:system" scope="default" type="STRING"/> <property name="USER" expression="$url:user" scope="default" type="STRING"/> <property name="OTP" expression="$url:otp" scope="default" type="STRING"/> <property name="OTP1" expression="$url:otp1" scope="default" type="STRING"/> <log level="custom"> <property name="value-system" expression="get-property('SYSTEM')"/> <property name="value-user" expression="get-property('USER')"/> <property name="value-otp" expression="get-property('OTP')"/> <property name="OTP1" expression="get-property('OTP1')"/> </log> <respond/> </inSequence> <outSequence/> <faultSequence/> </resource> </api>
No comments:
Post a Comment