Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Autentizácia v ASP.NET pomocou Facebooku

V tomto článku si popíšeme spôsob ako umožniť užívateľovi, aby sa autentizoval do ASP.NET aplikácie pomocou Facebooku. Microsoft vo verzii ASP.NET 4.5.1 opúšťa svoj systém ASP.NET Membership a zavádza nový systém autentizácie ASP.NET Identity. Tento systém je možné použiť vo všetkých ASP.NET frameworkoch. My si to budeme ukazovať na ASP.NET MVC.

Ak sa pýtate čo to je autentizácia - odpoveď znie relatívne jednoducho, ale celá problematika vie byť pomerne zložitá. Štandardne pekne slovensky - prihlasovanie. Poznáte to - prihlasovacie meno, heslo. Užívateľ odovzdaním "tajomstvo" potvrdzuje, že je ten, za koho sa vydáva. Celá vec sa dá ale skomplikovať napríklad SMSkou, čítačkou prstov a podobne. Dosť podobný termín je autorizácia, ale funkčne je to ľahko o niečom inom.

Využijeme novú schopnosť ASP.NET Identity - delegovať autentizáciu na iný autentizačný systém, treba Facebook. Avšak nie je potrebné sa upínať iba na túto sociálnu sieť. Microsoft pripravil kód aj pre iné autentizačný systémy - Google, Twitter a microsoft Accounts.

Zaviesť autentizáciu užívateľa cez iné autentizačný autority v našich webových stránkach je výhodné. Nie je to pracná záležitosť a užívateľ bude odtienený od nepríjemnosti v podobe ďalšieho prihlasovacieho mena a hesla.

Príprava

Než začneme programovať, musíme urobiť niekoľko dôležitých krokov, aby to celé fungovalo. Avšak až to všetko pripravíme, budeme už len krôčik od funkčného diela.


 

...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 iba za 165 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 10 článkom (10 lekcií) tohoto kurzu.

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:

Autentizácie v ASP.NET MVC pomocou Facebooku. Nechcete obťažovať užívateľa ďalším prihlasovacím menom a heslom? Urobte mu prihlasovanie príjemnejšie.

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ť.

Článok pre vás napísal Milan Křepelka
Avatar
Věnuji se .NETu od jeho začátku a způsobům jak se vyhnout Javascriptu.
Aktivity