U bent hier:
Het eindpunt autoriseren initiƫren voor een gekoppelde externe clientapp
Nadat de metagegevens van de gekoppelde organisatie zijn geconfigureerd om te verwijzen naar het globale instellingenbestand van de ontwikkelaarsorganisatie, start u een OAuth-stroom om een toegangstoken te verkrijgen.
Deze stappen zijn identiek aan het proces om het autorisatie-eindpunt voor de gekoppelde organisatie te initiƫren, die zijn gebaseerd 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 organisatie 3 en de consumentensleutel in deze URL in plaats van <URL van nieuwe organisatie> 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.
-
Meld u aan met de inloggegevens van organisatie 3.
U wordt omgeleid en er is een autorisatiecode opgenomen in de URL.
- Kopieer de autorisatiecode vanuit de URL in de browser.
- Decodeer de autorisatiecode.
- Kopieer de gedecodeerde autorisatiecode.
-
Vervang deze waarden in het cURL-verzoek.
- Vervang <URL van nieuwe organisatie> door de URL van de organisatie 3.
- 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 - Geef het geconfigureerde cUrl-verzoek op in de terminal.
- Een geslaagde aanvraag retourneert het toegangstoken.
- Controleer of het toegangstoken werkt met Postman. Probeer toegang te krijgen tot het eindpunt UserInfo.
