1

I have been trying to find the different ways to authenticate to use the REST API and I have so far found that OAuth 2.0 is the only way to do it. As I understand it, you need to have registered a connected app to obtain the client_id and client_secret to authenticate using OAuth.

Is there any way to authenticate and use the API without a connected app? For example, using HTTP basic authentication? I know this is less secure than OAuth workflow; but I would like to know if this is possible.

Thanks.

1 Answer 1

2

yes its is possible without using OAuth.

Endpoint : https://www.salesforce.com/services/Soap/u/22.0

Method : POST

Body :

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:partner.soap.sforce.com">
 <soapenv:Header/>
 <soapenv:Body>
 <urn:login xmlns="urn:partner.soap.sforce.com">
 <urn:username>username</urn:username>
 <urn:password>password+Sectoken</urn:password>
 </urn:login>
 </soapenv:Body>
</soapenv:Envelope>

Headers :

Content-Type : text/xml

SOAPAction : ""

try this one using postman, you will get session Id and use this session id to call other REST Services

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.