Hi all, I have tried to create Yelp connector for ESB. Yelp API uses oauth 1.0a authentication and Authentication parameters are pass through HTTP header like this.
GET /v2/business/yelp-san-francisco HTTP/1.1 Host: api.yelp.com Authorization: OAuth realm="",oauth_consumer_key="xxxxxxxxxxxxxxxx",oauth_token="xxxxxxxxxxxxxxxx",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1402918725",oauth_nonce="vCTAQl",oauth_version="1.0",oauth_signature="xxxxxxxxxxxxxxxx" Cache-Control: no-cache Postman-Token: 338ad760-49be-df0b-a4ba-3eaa12586cd1 I have tried like this in XML <property name="yelp.apiUri" value="http://api.yelp.com/v2/" /> <property name="yelp.oauth.consumerKey" expression="$func:consumerKey" /> <property name="yelp.oauth.consumerKeySecret" expression="$func:consumerKeySecret" /> <property name="yelp.oauth.accessToken" expression="$func:accessToken" /> <property name="yelp.oauth.accessTokenSecret" expression="$func:accessTokenSecret" /> <property name="yelp.oauth.nonce" value="dummynonce"/> <property name="yelp.oauth.timestamp" value="dummytimestamp"/> <property name="Authorization" expression="fn:concat( ',OAuth realm=', ',oauth_consumer_key=', get-property('yelp.oauth.consumerKey'), ',oauth_token=', get-property('yelp.oauth.accessToken'), ',oauth_signature_method=HMAC-SHA1', ',oauth_timestamp=', get-property('yelp.oauth.timestamp'), ',oauth_nonce=', get-property('yelp.oauth.nonce'), ',oauth_version=1.0', ',oauth_signature=', get-property('yelp.oauth.accessTokenSecret') )"/> But it didn't work. How can I implement it? -- Thanks & Regards. Sithamparanathan Atchuthan Mobile +94775002262
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
