Token in Base64

De AFAS-token in de header van de connector-call moet altijd Base64-encoded verstuurd worden. Dit geldt voor zowel REST/JSON als SOAP/XML. Als de token niet Base64-encoded is in de header, zal er een foutmelding worden gegeven.

Dit artikel legt uit hoe je het XML-token omzet naar een Base64-token.

Let op:

Gebruik deze werkwijze alleen als de externe softwarepartner geen eigen mogelijkheid heeft om Base64-tokens te genereren. Als de softwarepartner dit al ondersteunt, hoef je deze handmatige stappen niet uit te voeren.

Stappenplan:

  1. Ga naar: https://connect.afas.nl

    Op deze pagina kun je jouw XML-token testen en de Base64-versie opvragen.

  2. Vul het XML-token in bij Token.

    Je test hiermee of bijvoorbeeld een GetConnector een resultaat geeft.

  3. Vul de overige velden in.
  4. Klik op: Verbinden met token.

    Onderaan het venster verschijnt in het groen de regel Authorisation. Dit de Base64-notatie van je XML-token.

  5. Kopieer het Base64-token.
    • Neem de volledige tekst over, inclusief 'AfasToken' (let op de spatie achter AfasToken).
    • Kopieer niet het aanhalingsteken "aan het einde van de regel.
    • Vergeet je de spatie of neem je het aanhalingsteken mee, dan werkt de authenticatie niet.

  6. Plak het Base64-token in de externe applicatie.

    Gebruik dit token in plaats van het XML-token.

  7. Test de verbinding.

    Controleer of de applicatie nog correct werkt met het nieuwe Base64-token.