take a look at the http logs of the request and corresponding response. I guess this has nothing to do with the api manager but with the way I'm doing the rest call. I believe it will happen the same trying to call any other rest service...
[2016-01-09 09:56:20,409] DEBUG - wire << "messageType: application/x-www-form-urlencoded[\r][\n]" [2016-01-09 09:56:20,409] DEBUG - wire << "Content-Type: application/json; charset=UTF-8[\r][\n]" [2016-01-09 09:56:20,409] DEBUG - wire << "FILE_PATH: /Users/javier/iralogix/in/New Account.xml.F826AAF56484284EE41451927537179.xml[\r][\n]" [2016-01-09 09:56:20,409] DEBUG - wire << "FILE_URI: file:///Users/javier/iralogix/in/New Account.xml.F826AAF56484284EE41451927537179.xml[\r][\n]" [2016-01-09 09:56:20,409] DEBUG - wire << "SOAPAction: urn:mediate[\r][\n]" [2016-01-09 09:56:20,409] DEBUG - wire << "Transfer-Encoding: chunked[\r][\n]" [2016-01-09 09:56:20,409] DEBUG - wire << "Host: localhost:8243[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "Connection: Keep-Alive[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "User-Agent: Synapse-PT-HttpComponents-NIO[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "6e[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "<jsonObject><grant_type>password</grant_type><username>admin</username><password>admin</password></jsonObject>[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "0[\r][\n]" [2016-01-09 09:56:20,410] DEBUG - wire << "[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "HTTP/1.1 415 Unsupported Media Type[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "Content-Type: application/octet-stream[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "Date: Sat, 09 Jan 2016 14:56:20 GMT[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "Server: WSO2-PassThrough-HTTP[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "Transfer-Encoding: chunked[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "Connection: Keep-Alive[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "[\r][\n]" [2016-01-09 09:56:20,424] DEBUG - wire >> "0[\r][\n]" [2016-01-09 09:56:20,425] DEBUG - wire >> "[\r][\n]" On Sat, Jan 9, 2016 at 9:35 AM, John Q <[email protected]> wrote: > 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
