Harsha, it doesn't work, now I get this error:
AsyncCallback Can not output XML declaration, after other output has
already been done.

Let me ask you something, is there any way to get the api manager token
with a soap request and not a rest one?

On Sat, Jan 9, 2016 at 9:27 AM, John Q <[email protected]> wrote:

> Hello, actually the transport that I am using is VFS, because I want my
> sequence to start once a file get to a folder, I have a complex process and
> it's working fine, I just need to introduce this call to the api manager in
> order to get the token. I have removed all my stuff and left only the call
> to the getToken sequence, I'm gonna test what you suggested me and I'll let
> you know, thanks a lot.
>
> On Sat, Jan 9, 2016 at 2:18 AM, Harsha Kumara <[email protected]> wrote:
>
>> Can you ttry with following sequence and proxy.
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <sequence name="GetToken" trace="disable" xmlns="
>> http://ws.apache.org/ns/synapse";>
>>     <log level="custom">
>>         <property name="event" value="RETRIEVING TOKEN FROM API
>> MANAGER..."/>
>>         <property expression="get-property('SYSTEM_DATE')" name="date"
>> xmlns:ns="http://org.apache.synapse/xsd"/>
>>     </log>
>>     <property
>>         expression="fn:concat('Basic
>> ','UEhKS1VaSjJWMUlHTU16QTYyUHpWSXppdUhFYTpfZklMQkxKMDhLQXFENmNFV3k5Y29WekE4cklh')"
>>         name="Authorization" scope="transport" type="STRING" xmlns:ns="
>> http://org.apache.synapse/xsd"/>
>>     <property name="grant_type" scope="axis2" type="STRING"
>> value="password"/>
>>     <property name="username" scope="axis2" type="STRING" value="admin"/>
>>     <property name="password" scope="axis2" type="STRING" value="admin"/>
>>     <payloadFactory media-type="json">
>>         <format>
>>
>> {"grant_type":"password","username":"admin","password":"admin"}
>>
>> </format>
>>     </payloadFactory>
>>     <property name="messageType" scope="axis2" type="STRING"
>> value="application/x-www-form-urlencoded"/>
>>     <call>
>>         <endpoint>
>>             <http method="POST" trace="disable" uri-template="
>> https://localhost:8243/token"/>
>>         </endpoint>
>>     </call>
>>     <send/>
>> </sequence>
>>
>> Proxy
>>
>> <proxy xmlns="http://ws.apache.org/ns/synapse";
>>        name="Test"
>>        transports="http,https"
>>        statistics="disable"
>>        trace="disable"
>>        startOnLoad="true">
>>    <target inSequence="GetToken"/>
>>    <description/>
>> </proxy>
>>
>> If it didn't let me know how you trying your sequence.
>>
>> On Sat, Jan 9, 2016 at 12:20 PM, John Q <[email protected]> wrote:
>>
>>> take a look at this:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>>
>>> <sequence name="GetToken" trace="disable"
>>>
>>> xmlns="http://ws.apache.org/ns/synapse";>
>>>
>>> <log level="custom">
>>>
>>> <property name="event" value="RETRIEVING TOKEN FROM API MANAGER..." />
>>>
>>> <property expression="get-property('SYSTEM_DATE')" name="date" />
>>>
>>> </log>
>>>
>>> <property
>>>
>>> expression="fn:concat('Basic
>>> ','SW9Mb0ZCQ3lkaE9yVXhjQUtiTGpEVmloMU9RYTpWakhITjR2RXl5REFXVTBlbmdqZWxYeFp5M2th')"
>>>
>>> name="Authorization" scope="transport" type="STRING"
>>>
>>> xmlns:ns="http://org.apache.synapse/xsd"; />
>>>
>>> <property name="messageType" scope="axis2" type="STRING"
>>>
>>> value="application/x-www-form-urlencoded" />
>>>
>>> <property name="grant_type" scope="axis2" type="STRING" value="password"
>>> />
>>>
>>> <property name="username" scope="axis2" type="STRING" value="admin" />
>>>
>>> <property name="password" scope="axis2" type="STRING" value="admin" />
>>>
>>> <payloadFactory media-type="json">
>>>
>>> <format>
>>>
>>> {"grant_type":"password","username":"admin","passwod":"admin"}
>>>
>>> </format>
>>>
>>> <args />
>>>
>>> </payloadFactory>
>>>
>>> <call>
>>>
>>> <endpoint>
>>>
>>> <http method="post" trace="disable" uri-template="
>>> http://localhost:8243/token"; />
>>>
>>> </endpoint>
>>>
>>> </call>
>>>
>>> </sequence>
>>>
>>> On Sat, Jan 9, 2016 at 1:36 AM, Harsha Kumara <[email protected]> wrote:
>>>
>>>> It seems that request going outside from the esb is not correct. So
>>>> token endpoint send back a error  
>>>> "{"error":"invalid_request","error_description":"Missing
>>>> grant_type parameter value"}[\r][\n]". In wire I can see following body
>>>> which send to the token endpoint. Please attach your configurations such as
>>>> proxy and sequences.
>>>>
>>>> [2016-01-09 00:00:01,093] DEBUG - wire <<
>>>> "<jsonObject><grant_type>password</grant_type><username>admin</username><password>admin</password></jsonObject>[\r][\n]"
>>>> Also we have set of books writte by wso2 authors. You may find them in
>>>> [1].
>>>>
>>>> [1] -
>>>> http://www.amazon.com/Advanced-API-Security-Securing-OpenID/dp/1430268182/
>>>>
>>>> On Sat, Jan 9, 2016 at 11:48 AM, John Q <[email protected]> wrote:
>>>>
>>>>> wait, note that the line is in the section 3 and it belongs to the
>>>>> soapUI http logs, not to esb's one. :( sorry, take a look at the esb's and
>>>>> you'll see that the request is not ok...
>>>>>
>>>>> can you send me your sequence code and the corresponding http logs in
>>>>> order to compare with mine?
>>>>>
>>>>> On Sat, Jan 9, 2016 at 1:03 AM, John Q <[email protected]> wrote:
>>>>>
>>>>>> Oh god I didn't see it before, I was only trying to see it using the
>>>>>> log mediator as I used to do. thanks a lot, by the way, is there any
>>>>>> available book of wso2? even paid?
>>>>>>
>>>>>> thanks again.
>>>>>> john
>>>>>>
>>>>>> On Sat, Jan 9, 2016 at 12:35 AM, Harsha Kumara <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Following line indicate that you are getting the token. You may use
>>>>>>> xpath or appropriate json function to extract it.
>>>>>>>
>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<<
>>>>>>> "{"scope":"default","token_type":"bearer","expires_in":2789,"refresh_token":"15b792d5c48dbe1c8a9a88ce6d4542cf","access_token":"bdf05b9c1eed3ce21317d8a5581b17"}"
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Jan 9, 2016 at 10:32 AM, John Q <[email protected]> wrote:
>>>>>>>
>>>>>>>> Harshak,
>>>>>>>> Your  help has been very useful, but I haven't solved it yet.
>>>>>>>>
>>>>>>>> see above
>>>>>>>>
>>>>>>>> 1. the code inside the sequence into de esb
>>>>>>>> 2. the http logs from esb (doesn't work).
>>>>>>>> 3. the http logs from soapui (it works).
>>>>>>>>
>>>>>>>> 1.
>>>>>>>>
>>>>>>>> <payloadFactory media-type="json">
>>>>>>>>
>>>>>>>>     <format>
>>>>>>>>
>>>>>>>> {"grant_type":"password","username":"admin","password":"admin"}
>>>>>>>>
>>>>>>>> </format>
>>>>>>>>
>>>>>>>>     <args/>
>>>>>>>>
>>>>>>>>   </payloadFactory>
>>>>>>>>
>>>>>>>>   <property
>>>>>>>>
>>>>>>>>     expression="fn:concat('Basic
>>>>>>>> ','SW9Mb0ZCQ3lkaE9yVXhjQUtiTGpEVmloMU9RYTpWakhITjR2RXl5REFXVTBlbmdqZWxYeFp5M2th')"
>>>>>>>>
>>>>>>>>     name="Authorization" scope="transport" type="STRING" xmlns:ns="
>>>>>>>> http://org.apache.synapse/xsd"/>
>>>>>>>>
>>>>>>>>   <property name="messageType" scope="axis2" type="STRING" value=
>>>>>>>> "application/x-www-form-urlencoded"/>
>>>>>>>>
>>>>>>>>   <call>
>>>>>>>>
>>>>>>>>     <endpoint>
>>>>>>>>
>>>>>>>>       <http method="post" trace="disable" uri-template="
>>>>>>>> https://localhost:8243/token"/>
>>>>>>>>
>>>>>>>>     </endpoint>
>>>>>>>>
>>>>>>>>   </call>
>>>>>>>>
>>>>>>>> 2.
>>>>>>>>
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,091] DEBUG - wire << "POST /token
>>>>>>>> HTTP/1.1[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,091] DEBUG - wire << "FILE_NAME: New
>>>>>>>> Account.xml.F826AAF56484284EE41451927537179.xml[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,091] DEBUG - wire << "Authorization: Basic
>>>>>>>> SW9Mb0ZCQ3lkaE9yVXhjQUtiTGpEVmloMU9RYTpWakhITjR2RXl5REFXVTBlbmdqZWxYeFp5M2th[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "Content-Type:
>>>>>>>> application/x-www-form-urlencoded; charset=UTF-8[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "FILE_PATH:
>>>>>>>> /Users/javier/iralogix/in/New
>>>>>>>> Account.xml.F826AAF56484284EE41451927537179.xml[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "FILE_URI:
>>>>>>>> file:///Users/javier/iralogix/in/New
>>>>>>>> Account.xml.F826AAF56484284EE41451927537179.xml[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "SOAPAction:
>>>>>>>> urn:mediate[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "Transfer-Encoding:
>>>>>>>> chunked[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "Host:
>>>>>>>> localhost:8243[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "Connection:
>>>>>>>> Keep-Alive[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "User-Agent:
>>>>>>>> Synapse-PT-HttpComponents-NIO[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,092] DEBUG - wire << "6e[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,093] DEBUG - wire <<
>>>>>>>> "<jsonObject><grant_type>password</grant_type><username>admin</username><password>admin</password></jsonObject>[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,093] DEBUG - wire << "0[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,093] DEBUG - wire << "[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,102] DEBUG - wire >> "HTTP/1.1 400 Bad
>>>>>>>> Request[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,102] DEBUG - wire >> "Content-Type:
>>>>>>>> application/json[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,102] DEBUG - wire >> "Date: Sat, 09 Jan 2016
>>>>>>>> 05:00:01 GMT[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,103] DEBUG - wire >> "Server:
>>>>>>>> WSO2-PassThrough-HTTP[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,103] DEBUG - wire >> "Transfer-Encoding:
>>>>>>>> chunked[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,103] DEBUG - wire >> "Connection:
>>>>>>>> Close[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,103] DEBUG - wire >> "[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,104] DEBUG - wire >> "54[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,104] DEBUG - wire >>
>>>>>>>> "{"error":"invalid_request","error_description":"Missing grant_type
>>>>>>>> parameter value"}[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,104] DEBUG - wire >> "0[\r][\n]"
>>>>>>>>
>>>>>>>> [2016-01-09 00:00:01,104] DEBUG - wire >> "[\r][\n]"
>>>>>>>>
>>>>>>>>
>>>>>>>> 3.
>>>>>>>>
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "POST
>>>>>>>> /token?grant_type=password&username=admin&password=admin 
>>>>>>>> HTTP/1.1[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "Accept-Encoding:
>>>>>>>> gzip,deflate[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "MIME-Version: 1.0[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "Authorization: Basic
>>>>>>>> SW9Mb0ZCQ3lkaE9yVXhjQUtiTGpEVmloMU9RYTpWakhITjR2RXl5REFXVTBlbmdqZWxYeFp5M2th[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "Content-Type:
>>>>>>>> application/x-www-form-urlencoded[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "Content-Length: 45[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "Host: localhost:8243[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "Connection:
>>>>>>>> Keep-Alive[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "User-Agent:
>>>>>>>> Apache-HttpClient/4.1.1 (java 1.5)[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>>
>>>>>>>> "------=_Part_2_1407486111.1452314212801--"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:>> "[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "HTTP/1.1 200 OK[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Content-Type:
>>>>>>>> application/json[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Pragma: no-cache[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Cache-Control:
>>>>>>>> no-store[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Date: Sat, 09 Jan 2016
>>>>>>>> 04:36:52 GMT[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Server:
>>>>>>>> WSO2-PassThrough-HTTP[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Transfer-Encoding:
>>>>>>>> chunked[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "Connection:
>>>>>>>> Keep-Alive[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "9e[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<<
>>>>>>>> "{"scope":"default","token_type":"bearer","expires_in":2789,"refresh_token":"15b792d5c48dbe1c8a9a88ce6d4542cf","access_token":"bdf05b9c1eed3ce21317d8a5581b17"}"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "0[\r][\n]"
>>>>>>>>
>>>>>>>> Fri Jan 08 23:36:52 EST 2016:DEBUG:<< "[\r][\n]"
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Jan 8, 2016 at 10:58 PM, Harsha Kumara <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi John,
>>>>>>>>>
>>>>>>>>> I have tested the given API, it's working perfectly. You can
>>>>>>>>> enable wire logs in ESB as in [1] and check your incoming and outgoing
>>>>>>>>> requests.
>>>>>>>>>
>>>>>>>>> [1] -
>>>>>>>>> http://mytecheye.blogspot.com/2013/09/wso2-esb-all-about-wire-logs.html
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Harsha
>>>>>>>>>
>>>>>>>>> On Sat, Jan 9, 2016 at 1:49 AM, John Q <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> I was doing that, but I get this response
>>>>>>>>>>
>>>>>>>>>> <soapenv:Envelope xmlns:soapenv="
>>>>>>>>>> http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><axis2ns12:binary
>>>>>>>>>> xmlns:axis2ns12="http://ws.apache.org/commons/ns/payload
>>>>>>>>>> "></axis2ns12:binary></soapenv:Body></soapenv:Envelope>
>>>>>>>>>>
>>>>>>>>>> what can I do?
>>>>>>>>>>
>>>>>>>>>> On Fri, Jan 8, 2016 at 2:45 PM, Harsha Kumara <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi John,
>>>>>>>>>>>
>>>>>>>>>>> Previous configuration I just sent for your reference. Please
>>>>>>>>>>> use below. Replace values matching to your configurations.
>>>>>>>>>>>
>>>>>>>>>>> <api xmlns="http://ws.apache.org/ns/synapse"; name="token"
>>>>>>>>>>> context="/test">
>>>>>>>>>>>    <resource methods="GET" uri-template="/*">
>>>>>>>>>>>       <inSequence>
>>>>>>>>>>>          <property xmlns:ns="http://org.apache.synapse/xsd";
>>>>>>>>>>> name="Authorization" expression="fn:concat('Basic
>>>>>>>>>>> ','UEhKS1VaSjJWMUlHTU16QTYyUHpWSXppdUhFYTpfZklMQkxKMDhLQXFENmNFV3k5Y29WekE4cklh')"
>>>>>>>>>>> scope="transport"/>
>>>>>>>>>>>          <payloadFactory media-type="json">
>>>>>>>>>>>             <format>{"grant_type":"password",
>>>>>>>>>>>  "username":"admin",      "password":"admin"}  </format>
>>>>>>>>>>>             <args/>
>>>>>>>>>>>          </payloadFactory>
>>>>>>>>>>>          <property name="messageType"
>>>>>>>>>>> value="application/x-www-form-urlencoded" scope="axis2"/>
>>>>>>>>>>>          <send>
>>>>>>>>>>>             <endpoint>
>>>>>>>>>>>                <http method="POST" uri-template="
>>>>>>>>>>> https://localhost:8243/token"/>
>>>>>>>>>>>             </endpoint>
>>>>>>>>>>>          </send>
>>>>>>>>>>>       </inSequence>
>>>>>>>>>>>       <outSequence>
>>>>>>>>>>>          <send/>
>>>>>>>>>>>       </outSequence>
>>>>>>>>>>>    </resource>
>>>>>>>>>>> </api>
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Harsha
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jan 9, 2016 at 12:43 AM, John Q <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hello Harsha, Thanks for your answer.
>>>>>>>>>>>> I'm having problems with the code you provided me, this is what
>>>>>>>>>>>> I have now:
>>>>>>>>>>>>
>>>>>>>>>>>> <property xmlns:ns="http://org.apache.synapse/xsd"; name=
>>>>>>>>>>>> "Authorization" expression="fn:concat('Basic
>>>>>>>>>>>> ','SW9Mb0ZCQ3lkaE9yVXhjQUtiTGpEVmloMU9RYTpWakhITjR2RXl5REFXVTBlbmdqZWxYeFp5M2th')"
>>>>>>>>>>>>
>>>>>>>>>>>> scope="transport" />
>>>>>>>>>>>>
>>>>>>>>>>>> <payloadFactory media-type="json">
>>>>>>>>>>>>
>>>>>>>>>>>> <format>
>>>>>>>>>>>>
>>>>>>>>>>>>           {grant_type=password&username=admin&password=admin}
>>>>>>>>>>>>
>>>>>>>>>>>> </format>
>>>>>>>>>>>>
>>>>>>>>>>>> </payloadFactory>
>>>>>>>>>>>>
>>>>>>>>>>>> <property name="messageType" value=
>>>>>>>>>>>> "application/x-www-form-urlencoded" scope="axis2" />
>>>>>>>>>>>>
>>>>>>>>>>>> <call>
>>>>>>>>>>>>
>>>>>>>>>>>>     <endpoint>
>>>>>>>>>>>>
>>>>>>>>>>>>           <http method="post" uri-template="
>>>>>>>>>>>> https://localhost:8243/token"; />
>>>>>>>>>>>>
>>>>>>>>>>>>     </endpoint>
>>>>>>>>>>>>
>>>>>>>>>>>> </call>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> The developer studio doesn't allow me to save the file, it says
>>>>>>>>>>>> the username element should end with a ;
>>>>>>>>>>>>
>>>>>>>>>>>> could you help me with this?
>>>>>>>>>>>>
>>>>>>>>>>>> also, once I get the token, how can I save it to a property?
>>>>>>>>>>>>
>>>>>>>>>>>> I have worked with soap before, but it's my first time with
>>>>>>>>>>>> rest from the ESB,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks again,
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Jan 8, 2016 at 1:22 PM, Harsha Kumara <[email protected]
>>>>>>>>>>>> > wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi John,
>>>>>>>>>>>>>
>>>>>>>>>>>>> First you have to build token request within sequence and then
>>>>>>>>>>>>> call the token APIs. Details about token APIs can be found in 
>>>>>>>>>>>>> [1]. Let's
>>>>>>>>>>>>> say you need to request a token with password grant type, then 
>>>>>>>>>>>>> you have to
>>>>>>>>>>>>> build a request as format specified in [2]. Below I have 
>>>>>>>>>>>>> specified the
>>>>>>>>>>>>> configuration you should write within a sequence. I haven't 
>>>>>>>>>>>>> tested. But
>>>>>>>>>>>>> format should be same. You may use call mediator instead send 
>>>>>>>>>>>>> mediator.
>>>>>>>>>>>>>
>>>>>>>>>>>>>   <property xmlns:ns="http://org.apache.synapse/xsd";
>>>>>>>>>>>>> name="Authorization" expression="fn:concat('Basic ','Base64 
>>>>>>>>>>>>> encoded
>>>>>>>>>>>>> consumerKey:consumerSecret')" scope="transport" />
>>>>>>>>>>>>>    <payloadFactory media-type="json">
>>>>>>>>>>>>>
>>>>>>>>>>>>> <format>{"grant_type=password&username=<username>&password=<password>"}
>>>>>>>>>>>>>   </format>
>>>>>>>>>>>>>    </payloadFactory>
>>>>>>>>>>>>>    <property name="messageType"
>>>>>>>>>>>>> value="application/x-www-form-urlencoded" scope="axis2" />
>>>>>>>>>>>>>    <send>
>>>>>>>>>>>>>       <endpoint>
>>>>>>>>>>>>>          <http method="post" uri-template="
>>>>>>>>>>>>> https://localhost:8243/token"; />
>>>>>>>>>>>>>       </endpoint>
>>>>>>>>>>>>>    </send>
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1] - https://docs.wso2.com/display/AM1100/Token+API
>>>>>>>>>>>>> [2] -
>>>>>>>>>>>>> https://docs.wso2.com/display/AM1100/Generating+Access+Tokens+with+User+Credentials+-+Password+Grant+Type
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please use dev mailing list for these type of conversations.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Harsha
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Fri, Jan 8, 2016 at 11:28 PM, John Q <[email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>> Can any body tell me how can I get a an Api Manager Token
>>>>>>>>>>>>>> from a sequence in the ESB?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I know how to do it from a rest client but I don't know how
>>>>>>>>>>>>>> to do the same thing from the esb using a payload mediator or 
>>>>>>>>>>>>>> whatever,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> thanks,
>>>>>>>>>>>>>> johnq
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Harsha Kumara
>>>>>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>>>>>> Mobile: +94775505618
>>>>>>>>>>>>> Blog:harshcreationz.blogspot.com
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Harsha Kumara
>>>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>>>> Mobile: +94775505618
>>>>>>>>>>> Blog:harshcreationz.blogspot.com
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Harsha Kumara
>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>> Mobile: +94775505618
>>>>>>>>> Blog:harshcreationz.blogspot.com
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Harsha Kumara
>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>> Mobile: +94775505618
>>>>>>> Blog:harshcreationz.blogspot.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Harsha Kumara
>>>> Software Engineer, WSO2 Inc.
>>>> Mobile: +94775505618
>>>> Blog:harshcreationz.blogspot.com
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Harsha Kumara
>> Software Engineer, WSO2 Inc.
>> Mobile: +94775505618
>> Blog:harshcreationz.blogspot.com
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to