Nieuwe Drupaltip: Drupal 8 REST API Authentication

Drupal tip
Drupal tip

Nieuwe Drupaltip: Drupal 8 REST API Authentication

Sinds Drupal 8 bevat de Drupal Core de REST module. Deze module is afkomstig van Drupal 7. Daar hebben “contributers” van Drupal ze ontwikkeld. Doordat het web steeds meer decoupled zal worden, integreert Drupal 8 deze module standaard in de Core.

Om REST te activeren moet je de modules restui, restful webservices, serialization, hal en http basic auth installeren. Daarna moet je de module rest ui correct configureren. Vergeet dus niet de juiste permissies in te stellen voor bepaalde rollen!

Op dit moment is er nog geen mogelijkheid geïntegreerd om credentials op te sturen via REST en een antwoord terug te krijgen in json van de Drupal back end. Het controleren van bijvoorbeeld inloggegevens kan je dus niet zomaar doen.

Je kan dit oplossen door een patch te installeren. Via deze patch kan je feedback ontvangen bij het opsturen van credentials: https://www.drupal.org/node/2403307

Vergeetniet na het installeren van deze patch je Drupal cache te flushen. Daarna ga je naar REST en enable je User Login Resource. Vergeet bij permissies de juiste configuraties niet. Indien je nu een REST call zou maken naar je Drupal back end (http://domain.com/user_login) zou je een gepaste feedback in json moeten terugkrijgen.

Blijf op de hoogte via onze nieuwsbrief