Hallo, ik heb een REST-API gebouwd om content te leveren aan verschillende relaties. Deze webservice heb ik afgeschermd met de Oauth (password grant) dmv Laravel Passport. Een gebruiker kan nu een access-token opvragen met zijn username, password, clientId en clientSecret.
Met het access-token kan de gebruiker dan de content opvragen waar deze recht op heeft. (ik kan dus op de server zien welke gebruiker het request doet met Auth::user(); ).
Het werkt nu op deze manier.
Nu mijn vraag:
Is dit de juiste manier? Voor mijn gevoel is dit namelijk niet de manier zoals het zou moeten.
Is het de bedoeling dat elke gebruiker een unieke clientId en clientSecret krijgen?
Ik heb de 'Personal Access Token' uitgeprobeerd maar ik kan dan niet de gebruiker achterhalen op de server. Dit is essentieel ivm de te serveren content.
Iemand misschien een idee over wat nou de beste manier is? Of wellicht een alternatief? Zie regelmatig API's voorbij komen waar je alleen een token hebt en je volledig geautoriseerd bent. Dit kan ik met Laravels Passport niet voor elkaar krijgen.
Alvast bedankt!
Met het access-token kan de gebruiker dan de content opvragen waar deze recht op heeft. (ik kan dus op de server zien welke gebruiker het request doet met Auth::user(); ).
Het werkt nu op deze manier.
Nu mijn vraag:
Is dit de juiste manier? Voor mijn gevoel is dit namelijk niet de manier zoals het zou moeten.
Is het de bedoeling dat elke gebruiker een unieke clientId en clientSecret krijgen?
Ik heb de 'Personal Access Token' uitgeprobeerd maar ik kan dan niet de gebruiker achterhalen op de server. Dit is essentieel ivm de te serveren content.
Iemand misschien een idee over wat nou de beste manier is? Of wellicht een alternatief? Zie regelmatig API's voorbij komen waar je alleen een token hebt en je volledig geautoriseerd bent. Dit kan ik met Laravels Passport niet voor elkaar krijgen.
Alvast bedankt!
