De eerste stap om een machtiging te ontwikkelen is het opstellen van een geschikt formulier.
Machtigingsformulier
Voor autorisatie heeft u twee invoervelden nodig:
- Login (hier zal de login een e-mail zijn).
- Wachtwoord.
U hebt ook een knop nodig die de machtiging BP uitvoert.
Bedrijfsproces voor autorisatie
Ga naar de knop Workflow en maak een nieuwe BP aan.
Haal eerst de waarden uit de invoervelden. Gebruik hiervoor de InputEmail Get Properties en InputPassword Get Properties blokken. Zorg ervoor dat u de Component ID zodat de BP begrijpt uit welke velden de informatie gehaald moet worden.
De volgende stap is het aanmaken van de autorisatie zelf. Gebruik het Server Request POST /auth blok. Geef de waardevelden door van InputEmail Get Properties en InputPassword Get Properties eraan toe.
Verdeel nu de BP in twee gevallen: wanneer de autorisatie geslaagd is en wanneer ze mislukt is. Gebruik het If-Else blok en geef het _success veld van de Server Request POST /auth eraan door.
Op de False output connector (als de autorisatie niet gelukt is) moeten we de gebruiker laten zien dat hij niet kon inloggen. Hiervoor gebruiken we de InputEmail Update Properties en InputPassword Update Properties blokken. Stel ook de Component ID velden in, en stel de Validate Status op Error. In het Validate Message veld, specificeer Email or password is incorrect.
We moeten het autorisatietoken instellen op de True output connector (als de autorisatie geslaagd is). Hiervoor is een Set Auth Token blok, waaraan we het tokenveld van het Server Request POST /auth blok.
Nu zal een autorisatietoken worden toegevoegd aan alle API verzoeken van de gebruiker.
Na het installeren van het token kun je de gebruiker naar een andere pagina sturen. Gebruik hiervoor het Navigate blok, waarin we het Page veld, bijvoorbeeld naar de Home-pagina.