Korisnici
Postoje četiri načina za autentikaciju korisnika:
- atNone ("AuthType": "atNone")
- atUser ("AuthType": "atUser")
- POST/API/Users/Authwithcookie
- POST/API/Users/Authwithtoken
|
1. atNone ("AuthType": "atNone")
Ako je parametar AuthType postavljen na atNone, onda nema autentikacije i korisnik je preuzet iz niza veze u appsettings.json datoteci.

2. atUser ("AuthType": "atUser")
Ako je parametar AuthType postavljen na atUser, onda se korisnik i lozinka šalju prilikom svakog povezivanja, kako bi se uspostavio vezni niz.

2.1 Parametar za naprednog klijenta REST:

Odabrana osnovna autorizacija omogućava vam da pošaljete korisničko ime i lozinku u glavi zahteva. Možete da unesete u servis i HEADER: authorization: Basic XXXXXXXXXXXX where XXXXXXXXXXXX is base64-encrypted username: password Takođe možete koristiti drugu metodu provere autentičnosti koju klijentska aplikacija dozvoljava.
3. POST/API/Users/Authwithcookie
Ovaj API generiše atCookie ("AuthType": "atCookie") za autorizaciju u .json formatu.
Korisnik i lozinka će biti poslata u .json formatu.



Period važenja u minutama je podešen u parametru "CookieExpiresMinutes": 2,
4. POST/API/Users/Authwithtoken
Ovaj API generiše žeton (token) atToken ("AuthType": "atToken",) u .json formatu potrebnom za autorizaciju pri svakom pozivanju servisa API.
Korisnik i lozinka će biti poslati u .json formatu.



Izabrana aatorizacija korisnika vam omogućava slanje žetona za proveru validnosti u autorizacijskom zaglavlju upotrebom 'bearer' metode.
Žeton (token) mozete da dodate i u servis HEADER.
authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Trajanje validnosti žetona u danima: "TokenExpiresDays": 1,
Žetoni mogu da budu struktuirani kao JWT ili JSON web žetoni (https://jwt.io/).