Bearer token aanvragen met granttype password

Om een bearer token aan te vragen met het granttype password zijn er twee stappen nodig:
  1. Koppelingsleutel decoderen in een username en een password
  2. Gedecodeerde username en password verzenden naar de auth server

De koppelingsleutel decoderen

De koppeling sleutel is een base64 encoded string van een username en password die met : aan elkaar gezet zijn. Dit kan gedecodeerd worden via de volgende pseudo code:
[username, password] = split(':', base64Decode(koppelingSleutel))

Gedecodeerde username en password verzenden

Voorbeeld request
Let op: het is belangrijk dat de credentials in de body worden gezet.
POST https://auth.snelstart.nl/b2b/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded

grant_type=password&username={username}&password={password}
Het acces_token uit de response body is nodig voor communicatie met de api.
{
    "access_token":"acces_token",
    "token_type":"bearer",
    "expires_in":3599
}