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
