-
Notifications
You must be signed in to change notification settings - Fork 1
04_Server
Petr Michalík edited this page Apr 7, 2017
·
3 revisions
Pro spuštění serveru je potřeba otevřít soubor TOTP_Server.jar
v příkazové řádce.
Pokud jste v kořenové složce repozitáře, stačí zadat
java -jar build/jar/TOTP_Server.jar
Server se automaticky spouští na adrese localhost:8080 a využívá REST rozhraní pro správu záznamů.
- /users
- GET = vypíše počet uživatelů (záznamů)
- POST = přidá nového uživatele, data v POSTU je uživatelské jméno a server vrací sdílené heslo pro uživatele
- DELETE = vymaže všechny záznamy
- /users/[username]
- GET = vypíše informace o uživateli
- POST = ověří poslané jednorázové heslo, odpovědí je správnost hesla
- PUT = vygeneruje nové sdílené heslo, které server vrátí
- DELETE = vymaže uživatele
Jelikož tento server odpovídá na běžné HTTP požadavky, lze použít např. cURL pro komunikaci.
Vytvoření nového uživatele 'uzivatel':
curl localhost:8080/users --data uzivatel
Ověření platnosti jednorázového hesla '123456' pro uživatele 'uzivatel':
curl localhost:8080/users/uzivatel --data 123456
Smazání uživatele 'uzivatel':
curl localhost:8080/users/uzivatel -X DELETE