Hi Lahiru, According to [1] & [2] the access token included in HTTP authorization header with the following format: Authorization: Bearer Access_Token as in connector. Could you please set the apiUrl parameter as the https://cs58. salesforce.com (instance_url in the get access token call response) and try?
[1] - https://help.salesforce.com/articleView?id=remoteaccess_oauth_username_password_flow.htm&type=0 [2] - https://help.salesforce.com/articleView?id=remoteaccess_using_access_token.htm&type=5 Thanks Kesavan Kesavan Yogarajah Software Engineer Mobile :+94 (0) 779 758021 [email protected] WSO2, Inc. lean . enterprise . middleware On Sat, Dec 2, 2017 at 8:04 AM, Malaka Silva <[email protected]> wrote: > Hi RRT Team, > > I guess we need to use "OAuth" instead of "Bearer" [2]. Shall we try this > and fix the bug? > > [1] https://github.com/wso2-extensions/esb-connector- > salesforcerest/blob/master/src/main/resources/salesforcerest-config/init. > xml#L126 > [2] https://salesforce.stackexchange.com/questions/ > 184947/salesforce-rest-api-invalid-session-id-error-when- > using-access-token > > On Fri, Dec 1, 2017 at 10:23 AM, Lahiru Cooray <[email protected]> > wrote: > >> Hi Rajith, >> Thank you for the reply but I'm using 'init for username password flow' >> mentioned in [1] >> >> >> [1] https://docs.wso2.com/display/ESBCONNECTORS/Configuring+ >> Salesforce+Operations >> >> On Fri, Dec 1, 2017 at 8:31 AM, Rajith Siriwardena <[email protected]> >> wrote: >> >>> >>> Hi Lahiru, >>> >>> Aren't you missing following init properties. >>> >>> - >>> intervalTime: The Interval time in milliseconds to check the access >>> token validity. >>> - registryPath: Registry path of the connector where the values are >>> stored. You must give the value as : connectors/<value> >>> . >>> >>> For example: registryPath = "connectors/salesforcerest". >>> >>> >>> Thanks, >>> Rajith >>> >>> >>> [1] https://docs.wso2.com/display/ESBCONNECTORS/Configuring+ >>> Salesforce+Operations >>> >>> On Thu, Nov 30, 2017 at 12:56 PM, Lahiru Cooray < >>> [email protected]> wrote: >>> >>>> Hi team, >>>> Im using ESB Salesforce REST connector to performce some operations in >>>> SF. >>>> >>>> <api xmlns="http://ws.apache.org/ns/synapse" name="sendOrder" >>>> context="/sendOrder"> >>>> <resource methods="POST" url-mapping="/"> >>>> <inSequence> >>>> <salesforcerest.init> >>>> <apiUrl>https://ap5.salesforce.com/</apiUrl> >>>> <clientId>XXXXXXX</clientId> >>>> <clientSecret>XXXXXXX</clientSecret> >>>> <hostName>https://login.salesforce.com</hostName> >>>> <apiVersion>XXXXXXX</apiVersion> >>>> <username>XXXXX</username> >>>> <password>XXXXXX</password> >>>> </salesforcerest.init> >>>> <log level="full"/> >>>> <salesforcerest.recentlyViewedItem> >>>> <limit>5</limit> >>>> </salesforcerest.recentlyViewedItem> >>>> <log level="full"/> >>>> <respond/> >>>> </inSequence> >>>> <outSequence> >>>> <send/> >>>> </outSequence> >>>> </resource> >>>> </api> >>>> >>>> Init get succeeded but the subsequent API calls get failed saying that >>>> the session is invalid. >>>> { >>>> "message": "Session expired or invalid", >>>> "errorCode": "INVALID_SESSION_ID" >>>> } >>>> >>>> I tried to revoke the access token and generating a new one but still I >>>> face the same issue. highly appreciate your suggestions on this. >>>> >>>> >>>> >>>> 7-12-01 00:14:47,172] INFO - LogMediator To: >>>> http://www.w3.org/2005/08/addressing/anonymous, WSAction: , >>>> SOAPAction: , MessageID: urn:uuid:076481b3-c1f0-4663-a19f-511f2ecd0eee, >>>> Direction: request, Payload: {"access_token":"XXX!XXXXXX"," >>>> instance_url":"https://cs58.salesforce.com","id":"https://te >>>> st.salesforce.com/id/00D0l00000340CrhxEAC/005546F000005kaBGQAY >>>> ","token_type":"Bearer","issued_at":"XXX","signature":"XXX >>>> XX+z6HbpWvod+4DUI="} >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "GET //services/data/v40.0/theme HTTP/1.1[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Authorization: Bearer XXXX!XXXXXX[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Strict-Transport-Security: max-age=31536000; includeSubDomains[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "X-ReadOnlyMode: false[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Cache-Control: no-cache,must-revalidate,max-a >>>> ge=0,no-store,private[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "X-Content-Type-Options: nosniff[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Content-Security-Policy: upgrade-insecure-requests[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Set-Cookie: BrowserId=9efBu0mDTIWX7as_4T0ihA;Path=/;Domain=. >>>> salesforce.com;Expires=Mon, 29-Jan-2018 18:44:46 >>>> GMT;Max-Age=5184000[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Vary: Accept-Encoding[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Expires: Thu, 01 Jan 1970 00:00:00 GMT[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "X-XSS-Protection: 1; mode=block[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Content-Type: application/json;charset=UTF-8[\r][\n]" >>>> [2017-12-01 00:14:47,174] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Host: ap5.salesforce.com[\r][\n]" >>>> [2017-12-01 00:14:47,175] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "Connection: Keep-Alive[\r][\n]" >>>> [2017-12-01 00:14:47,175] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "User-Agent: Synapse-PT-HttpComponents-NIO[\r][\n]" >>>> [2017-12-01 00:14:47,175] DEBUG - wire HTTPS-Sender I/O dispatcher-2 << >>>> "[\r][\n]" >>>> [2017-12-01 00:14:47,560] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "HTTP/1.1 401 Unauthorized[\r][\n]" >>>> [2017-12-01 00:14:47,561] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Date: Thu, 30 Nov 2017 18:44:47 GMT[\r][\n]" >>>> [2017-12-01 00:14:47,561] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Strict-Transport-Security: max-age=31536000; includeSubDomains[\r][\n]" >>>> [2017-12-01 00:14:47,561] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "X-Content-Type-Options: nosniff[\r][\n]" >>>> [2017-12-01 00:14:47,561] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "X-XSS-Protection: 1; mode=block[\r][\n]" >>>> [2017-12-01 00:14:47,561] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Content-Security-Policy: upgrade-insecure-requests [\r][\n]" >>>> [2017-12-01 00:14:47,561] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Cache-Control: no-cache,must-revalidate,max-a >>>> ge=0,no-store,private[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Set-Cookie: BrowserId=nrfXAmi3RPidZl2vKAAAiA;Path=/;Domain=. >>>> salesforce.com;Expires=Mon, 29-Jan-2018 18:44:47 >>>> GMT;Max-Age=5184000[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Expires: Thu, 01 Jan 1970 00:00:00 GMT[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "WWW-Authenticate: Token[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Content-Type: application/json;charset=UTF-8[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "Transfer-Encoding: chunked[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "[\r][\n]" >>>> [2017-12-01 00:14:47,562] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "4B[\r][\n]" >>>> [2017-12-01 00:14:47,563] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "[{"message":"Session expired or invalid","errorCode":"INVALID_ >>>> SESSION_ID"}][\r][\n]" >>>> [2017-12-01 00:14:47,563] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "0[\r][\n]" >>>> [2017-12-01 00:14:47,563] DEBUG - wire HTTPS-Sender I/O dispatcher-2 >> >>>> "[\r][\n]" >>>> [2017-12-01 00:14:47,566] INFO - LogMediator To: >>>> http://www.w3.org/2005/08/addressing/anonymous, WSAction: , >>>> SOAPAction: , MessageID: urn:uuid:853c8354-a633-4d91-a124-050ada7e7595, >>>> Direction: request, Payload: [{"message":"Session expired or >>>> invalid","errorCode":"INVALID_SESSION_ID"}] >>>> [2017-12-01 00:14:47,569] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "HTTP/1.1 401 Unauthorized[\r][\n]" >>>> [2017-12-01 00:14:47,570] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Strict-Transport-Security: max-age=31536000; includeSubDomains[\r][\n]" >>>> [2017-12-01 00:14:47,570] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Cache-Control: no-cache,must-revalidate,max-a >>>> ge=0,no-store,private[\r][\n]" >>>> [2017-12-01 00:14:47,570] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "X-Content-Type-Options: nosniff[\r][\n]" >>>> [2017-12-01 00:14:47,571] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Content-Security-Policy: upgrade-insecure-requests[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "WWW-Authenticate: Token[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Set-Cookie: BrowserId=nrfXAmi3RPidZl2vKAAAiA;Path=/;Domain=. >>>> salesforce.com;Expires=Mon, 29-Jan-2018 18:44:47 >>>> GMT;Max-Age=5184000[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Expires: Thu, 01 Jan 1970 00:00:00 GMT[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "X-XSS-Protection: 1; mode=block[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Content-Type: application/json;charset=UTF-8[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Date: Thu, 30 Nov 2017 18:44:47 GMT[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Transfer-Encoding: chunked[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "Connection: keep-alive[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "4b[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "[{"message":"Session expired or invalid","errorCode":"INVALID_ >>>> SESSION_ID"}][\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "0[\r][\n]" >>>> [2017-12-01 00:14:47,572] DEBUG - wire HTTP-Listener I/O dispatcher-2 >>>> << "[\r][\n]" >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Rajith Siriwardana* >>> WSO2 Inc. | http://wso2.com >>> *lean. enterprise. middleware* >>> >>> --------------------------------------------------- >>> *https://home.apache.org/~siriwardana >>> <https://home.apache.org/~siriwardana>* >>> >>> >>> >>> Disclaimer: This communication may contain privileged or other >>> confidential information and is intended exclusively for the addressee/s. >>> If you are not the intended recipient/s, or believe that you may have >>> received this communication in error, please reply to the sender indicating >>> that fact and delete the copy you received and in addition, you should not >>> print, copy, re-transmit, disseminate, or otherwise use the information >>> contained in this communication. Internet communications cannot be >>> guaranteed to be timely, secure, error or virus-free. The sender does not >>> accept liability for any errors or omissions. >>> >> >> > > > -- > > Best Regards, > > Malaka Silva > Associate Director / Architect > M: +94 777 219 791 <+94%2077%20721%209791> > Tel : 94 11 214 5345 > Fax :94 11 2145300 > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > https://wso2.com/signature > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > https://store.wso2.com/store/ > > Don't make Trees rare, we should keep them with care >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
