U bent hier:
Het eindpunt autoriseren initiƫren voor een niet-gekoppelde externe clientapp
Nadat de losgekoppelde metagegevens van de organisatie zijn geconfigureerd met een eigen globaal instellingenbestand, start u een OAuth-stroom om een toegangstoken te verkrijgen.
Nadat de bestaande metagegevens van de gekoppelde organisatie zijn bijgewerkt met een eigen globaal instellingenbestand, start u een OAuth-stroom om een toegangstoken te verkrijgen. Deze stappen lijken op de OAuth 2.0-webserverstroom voor webappintegratie.
- Kopieer de consumerKey uit het bestand met globale instellingen. Deze waarde komt alleen voor in het bestand met globale instellingen nadat u de OAuth-instellingen van de externe clientapp hebt geĆÆmplementeerd en opgehaald.
-
Plak de URL van de organisatie en de consumentensleutel in deze URL in plaats van <org url> en <consumerKey>.
<new org url>/services/oauth2/authorize?response_type= code&client_id=<consumerKey>& redirect_uri=https://www.example.com -
Als u het verzoek om toegang wilt initiƫren, opent u de URL in een browser.
Voordat Salesforce autorisatiecodes afgeeft, moeten de authenticerende gebruikers inloggen bij Salesforce.
-
Meld u aan met de inloggegevens van de nieuwe organisatie.
Na een geslaagde inlogpoging stuurt Salesforce gebruikers door naar de goedkeuringspagina om toegang te verlenen aan de app. Als gebruikers eerder toegang hebben goedgekeurd, hoeven ze dat niet nog een keer te doen.
-
Kies voor het verlenen van toegang Toestaan.
U wordt omgeleid en er is een autorisatiecode opgenomen in de URL.
- Kopieer de autorisatiecode vanuit de URL in de browser.
- Decodeer de autorisatiecode met behulp van een URL-decoder.
- Kopieer de gedecodeerde autorisatiecode.
-
Vervang deze waarden in het cURL-verzoek.
- Vervang <URL van nieuwe organisatie> door de URL van de organisatie.
- Vervang <autorisatiecode> door de gedecodeerde autorisatiecode uit stap 6.
- Vervang <clientKey> door de veldwaarde consumerKey uit het globale OAuth-instellingenbestand.
- Vervang <clientSecret> door de veldwaarde consumerSecret uit het globale OAuth-instellingenbestand.
curl -X POST <new org url>/services/oauth2/token -d 'grant_type=authorization_code&code=<authorization code>&client_id=<clientKey>&client_secret=<clientSecret>&redirect_uri=https://www.example.com' | json_pp -
Voer het geconfigureerde cUrl-verzoek uit in een terminal.
Een geslaagde aanvraag retourneert een toegangstoken.
- Controleer of het toegangstoken werkt met Postman. Probeer toegang te krijgen tot het eindpunt UserInfo.
