Authenticatie met OAuth 2.0

Documentatie

Authenticatie met OAuth 2.0

Authenticatie met OAuth 2.0

Inleiding tot OAuth 2.0

OAuth 2.0 is een open standaard voor autorisatie die veilige gedelegeerde toegang tot API's mogelijk maakt. In plaats van gebruikersnamen en wachtwoorden te delen, krijgen applicaties een toegangstoken dat beperkte toegang tot gebruikersaccounts verleent.

Autorisatiecode stroom

  1. Autorisatieverzoek: Stuur de gebruiker naar het autorisatie-eindpunt
  2. Toestemming: De gebruiker logt in en keurt de toegang goed
  3. Autorisatiecode: Je applicatie ontvangt een autorisatiecode
  4. Token aanvraag: Wissel de code in voor een toegangstoken
  5. API-aanroepen: Gebruik het token om API-verzoeken te doen

Voorbeeld: Toegangstoken aanvragen

POST /oauth/token HTTP/1.1
Host: api.jouwdomein.nl
Content-Type: application/x-www-form-urlencoded

grant_type=authorization_code
&client_id=uw-client-id
&client_secret=uw-client-geheim
&redirect_uri=https://uw-app.nl/callback
&code=de-autorisatiecode

Succesvol antwoord:

{
    "token_type": "Bearer",
    "expires_in": 3600,
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1Ni...",
    "refresh_token": "def50200e5ddf1c1d1747a43ff8c22..."
}