Autorisatie-API


Autorisatie-API

Om de Lucidchart-API te kunnen gebruiken, moet een client een machtiging van de gebruiker hebben om zijn of haar gegevens te gebruiken. Deze machtiging wordt verleend met een OAUTH-toegangstoken volgens de OAuth 1.0-specificatie. Details van het OAUTH-autorisatieproces en bibliotheken voor de meeste talen zijn te vinden op http://oauth.net/. De token kan worden verkregen door de volgende stappen te doorlopen:

  1. Vraag op deze pagina een OAuth-consumentsleutel en -geheim aan.
  2. Verkrijg een aanvraagtoken. Met de consumentsleutel en het consumentgeheim kan een aanvraagtoken worden verkregen via het OAuth-protocol (zie Een ongeautoriseerd aanvraagtoken verkrijgen). De callback moet worden opgegeven als onderdeel van de aanroep voor een aanvraagtoken (Lucidchart biedt momenteel geen ondersteuning voor de OOB-stroom). Het Lucidchart-eindpunt voor het verkrijgen van een aanvraagtoken is: https://www.lucidchart.com/oauth/requestToken
  3. Verkrijg autorisatie. Autorisatie wordt verkregen door de gebruiker met de juiste OAuth-queryparameters om te leiden naar de Lucidchart-autorisatiepagina (zie Gebruikersautorisatie verkrijgen). De Lucidchart-autorisatiepagina is: https://www.lucidchart.com/oauth/authorize
  4. Verkrijg de toegangstoken. Als de gebruiker de derde machtigt, wordt hij of zij teruggeleid naar de callback-URL van die derde (die is opgegeven bij het aanvragen van de aanvraagtoken) met een verifier zoals beschreven in de OAuth-specificatie. Met de verifier en de aanvraagtoken kan de derde een toegangstoken aanvragen (zie Een toegangstoken verkrijgen). Het Lucidchart-eindpunt voor het verkrijgen van een toegangstoken is: https://www.lucidchart.com/oauth/accessToken

Met de toegangstoken kan een derde aanvragen naar de Lucidchart-API ondertekenen en toegang krijgen tot gebruikersgegevens (zie Aanvragen ondertekenen). De toegangstoken kan altijd worden ingetrokken door de gebruiker wanneer die besluit niet langer te willen dat de derde toegang heeft tot zijn of haar Lucidchart-gegevens.