24. diel - Databázový klient v React - Príprava autentizácie
Náš klient pre filmovú databázu je teraz v podstate hotový. Umožňuje nám pridávať, upravovať a mazať režisérov, hercov a filmy môžeme a tiež filtrovať. Celá aplikácia má však jednu zásadnú vadu - keď ju v tomto stave nahráme na internet, nejaký vtipkár nám môže ľahko všetky filmy zmazať alebo do databázy pridať nezmysly. Aby bola aplikácia opravu hotová, je potrebné obmedziť úpravu dát len pre administrátorov.
V tomto React tutoriále preto vymeníme verziu API servera za tú, ktorá pre úpravu dát vyžaduje prihláseného užívateľa s administrátorskou rolou. V nasledujúcich lekciách potom implementujeme registráciu a prihlasovanie užívateľov a zabezpečenie editácie filmov a osobností.
Autentizácia vs. autorizácia
Keďže v kurze budeme teraz používať tieto dva pojmy, poďme si ich stručne definovať:
- Autentizácia (niekedy aj autentifikácia) - Je overenie identity užívateľa, čo sa najčastejšie robí kombináciou užívateľského mena a hesla. Aplikácia potom vie, že komunikuje s jedným konkrétnym užívateľom. Pri kľúčových aplikáciách, ako sú internetové bankovníctvo alebo emailové schránky, sa často používa tzv. dvojfaktorová autentizácia, kedy používateľa typicky overíme ešte na inom zariadení, napr. v mobilnej aplikácii. V našej aplikácii takto pokročilé zabezpečenie nebudeme potrebovať a vystačíme si s emailom a heslom.
- Autorizácia - Je overenie, či osoba môže vykonať nejakú akciu. Napríklad, že má daný užívateľ administrátorské oprávnenia a teda môže zmazať film.
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V React tutoriále si pridáme autentizáciu užívateľov, aby nám každý nemohol databázu filmov editovať. Pridáme nový server a upravíme klienta.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.