09.07.2015 Views

DigiD Application Programming Interface - Logius

DigiD Application Programming Interface - Logius

DigiD Application Programming Interface - Logius

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

| <strong>DigiD</strong> <strong>Application</strong> <strong>Programming</strong> <strong>Interface</strong> | 16 augustus 2010Webdiensten moeten deze authenticatiesessie zelf ook bijhouden enverifiëren om misbruik van de dienst te voorkomen.1. Een authenticatieslag wordt geïnitieerd door de webdienst. Ditgebeurt met behulp van een API-aanroep naar <strong>DigiD</strong>.2. Vervolgens zal <strong>DigiD</strong> reageren met onder andere de identifier vanbovengenoemde authenticatiesessie en een URL waar degebruiker naar toe gestuurd dient te worden.3. Zodra de gebruiker naar deze URL geleid is, begint de eigenlijkeauthenticatie bij <strong>DigiD</strong>.4. Wanneer de authenticatie succesvol verlopen is, wordt degebruiker terug naar de Webdienst geredirect. In die redirect naarde Webdienst worden vercijferde authenticatiegegevens alsparameters doorgegeven in de URL van de webdienst. Dewebdienst kan deze herkennen aan de door <strong>DigiD</strong> gereserveerdeparameternamen.5. De authenticatiegegevens worden vervolgens geverifieerd bij<strong>DigiD</strong>. Dit gebeurt door de gegevens (rechtstreeks en zonderaanpassing) ter verificatie aan te bieden bij <strong>DigiD</strong> met behulp vaneen API-aanroep.6. Als de gegevens kloppen, antwoordt <strong>DigiD</strong> met onder andere hetresultaat van de authenticatie en identificerende gegevens over degebruiker.7. Zodra dit antwoord is ontvangen, is de identiteit van de gebruikerbij de Webdienst bekend en is de authenticatieslag afgerond.Vanaf dat moment is de webdienst verantwoordelijk hoe er met deidentiteit en overige gegevens om wordt gegaan.Pagina 6 van 14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!