So I'm building an application which exports contacts from various CRMs and unifies that data to run marketing reports on their contacts.
I was easily able to get HubSpot and InfusionSoft working with their Oauth2 apis, and I was hoping that salesforce would go just as easily.
My desired flow is to redirect the user from their private domain (e.g. user1.appDomain.com
) to the salesforce site to log them in.
Then I want to redirect them back to their private domain (user1.appDomain.com/oauthReturn
) with their access token so I can start importing their data.
I registered an external application in my developer salesforce account, and have received my oauth tokens, but I need to know a few things (that googling hasn't solved yet).
So I need to know a few things first.
- Will salesforce allow me to pass in the redirect url from the user's private domain?
- Can I even do this with Oauth2 and php? The documentation is unnecessarily confusing, and most of the libraries are still using api tokens and all of the relevant documentation I can find is 2-3 years out of date.
If anyone knows where I should be looking to find these answers that would be extraordinarily helpful.
Thanks so much for your help!