IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

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

Vedomosti v hodnote stoviek tisíc získaš za pár korún

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

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 625 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 24 článkom (23 lekcií, test) tohoto kurzu.

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.

Čo od nás v ďalších lekciách dostaneš?
  • 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ť.

Aktivity