Korisnici
Postoje četiri načina za autentifikaciju korisnika:
- atNone ("AuthType": "atNone")
- atUser ("AuthType": "atUser")
- POST/API/Korisnici/Authwithcookie
- POST/API/Korisnici/Authwithtoken
|
1. atNone ("AuthType": "atNone")
Ako je parametar AuthType postavljen na atNone, nema autentifikacije i korisnik se uzima iz veze u appsettings.json datoteci.

2. atUser ("AuthType": "atUser")
Ako je parametar AuthType postavljen na atUser, korisničko ime i lozinka se šalju na svaku vezu za kreiranje veze.

2.1 Primjer za Naprednog REST klijenta:

Odabrano Osnovna autorizacija omogućuje vam slanje korisničkog imena i lozinke u zaglavlju zahtjeva.
Možete također unijeti u uslugu HEADER:
autorizacija: Osnovna XXXXXXXXXXXX
gdje XXXXXXXXXXXX je base64-šifrirano korisničko ime: lozinka
Možete također koristiti drugu metodu autentifikacije koja je dopuštena od strane klijentske aplikacije.
3. POST/API/Korisnici/Authwithcookie
Ova API generira kolačić atCookie ("AuthType": "atCookie") za autorizaciju u .json formatu.
Korisnik i lozinka će biti poslani u .json formatu.
{
"korisničko ime": "string",
"lozinka": "string"
}



Istek u minutama je specificiran u parametru "CookieExpiresMinutes": 2,
4. POST/API/Korisnici/Authwithtoken
Ova API generira token atToken ("AuthType": "atToken",) u .json formatu potrebnom za autorizaciju u svakom pozivu API usluge.
{
"korisničko ime": "string",
"lozinka": "string"
}
Korisnik i lozinka će biti poslani u .json formatu.



Odabrano Bearer autorizacija omogućuje vam slanje autentifikacijskog tokena u zaglavlju autorizacije koristeći 'bearer' metodu.
Možete također dodati token u uslugu HEADER.
autorizacija: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Istek tokena u danima: "TokenExpiresDays": 1,
Tokeni mogu biti strukturirani kao JWT ili JSON Web Tokeni (https://jwt.io/).