Sdílet prostřednictvím


Doporučené zdroje informací o identitě ASP.NET

podle Rick Anderson

Toto téma obsahuje odkazy na materiály dokumentace o používání ASP.NET Identity.

Pokud znáte skvělý blogový příspěvek, stackoverflow vlákno nebo jakýkoli jiný odkaz, který by byl užitečný, [pošlete nám e-mail](aspnetue@microsoft.com?subject=Identity doporučené zdroje informací) s odkazem nebo jednoduše nechte zprávu v dolní části této stránky.

Začínáme s ASP.NET Identity

Zprostředkující identita ASP.NET

Kde klást otázky, žádat o funkce, nahlásit chybu a noční buildy

  • Pro StackOverflow použijte značku aspnet-identity.
  • Pro ASP.NET fóra publikujte na fóru Security a do názvu přidejte ASP.NET Identity.
  • ASP.NET Identity na GitHubu Získávejte noční buildy, žádejte nové funkce, hlaste chyby.

Blogové příspěvky o identitě

Videa

Zprostředkovatelé vlastního úložiště pro ASP.NET Identity

Pokud chcete napsat vlastního zprostředkovatele, přečtěte si Přehled vlastních zprostředkovatelů úložiště pro ASP.NET Identity a Implementace ASP.NET Identity a poté prozkoumejte zdroj jednoho z níže uvedených open-source projektů.

Další zdroje ASP.NET Identity

Q&A (otázka/odpověď)

  • Otázka: Uživatelé, kteří jsou již zamčeni a povolili možnost „pamatovat si mě“ (a proto nemusí procházet dvoufaktorovou autentizací na tomto počítači/prohlížeči), nejsou zamčeni. Proč k tomu dochází a jak tomu mohu zabránit? Odpovězte sem.
  • Q: Jak můžu ukládat vlastní deklarace identity, jako je skutečné jméno uživatele, do souboru cookie ASP.NET Identity, aby nedocházelo k zbytečným databázovým dotazům na každou žádost. Odpovězte sem.
  • Q: Aktualizace hodnoty hash hesel AspNetUser: Mám 2 projekty. Jeden z nich používá ASP.NET ověřování, druhý používá ověřování systému Windows, což je strana správy. Chci, aby projekt pro správu mohl spravovat uživatele druhého. Můžu změnit všechno kromě hesla. Odpovědět zde.
  • Q: Jak můžu resetovat heslo jako správce pro ostatní uživatele? Odpovězte sem.
  • Q: Můžu změnit zobrazovaný název pole UserName v ASP.NET MVC IdentityUser? Odpovězte sem.
  • Q: Jak mohu poskytnout uživatelům oprávnění přidávat další uživatele do určitých rolí? Odpovězte sem.
  • Q: Ukládání informací o profilu v tabulce AspNetUsers vs. tabulka AspNetUserClaims. Odpovězte sem.
  • Q: Pamatujte si mě při použití externího zprostředkovatele ověřování. Odpovězte tady,.
  • Q: Proč každý požadavek vyžaduje ApplicationDBContext, není to příliš velká režie?. Odpověď, Ne, režie je nízká.
  • Otázka: Jak získám seznam přihlášených uživatelů? Odpovězte sem.
  • Otázka: Jak zjistím, kdy se uživatel přihlásí pomocí Microsoft.AspNet.Identity? Odpovězte sem.
  • Otázka: Jak získám lokalizované chybové zprávy pro identitu? Odpovězte sem.
  • Otázka: Jak nakonfiguruji cookieMiddleware tak, aby dostával nové deklarace identity každých 30 minut? Odpovězte sem.
  • Otázka: Jak lze upravit nároky pro uživatele po přihlášení? Odpovězte sem.
  • Otázka: Jak můžu zneplatnit tokeny zabezpečení? Odpovězte sem.
  • Otázka: Jak middleware pro soubory cookie ukládá deklarace? Odpovězte sem.
  • Otázka: Chci mít pin kód nebo bezpečnostní kontrolu pro každou metodu akce v aplikaci MVC, ale chtěl bych uložit úspěšné uživatele, aby nemuseli zadávat PIN kód na každém požadavku na metodu akce. Odpovězte sem.
  • Otázka: Chci uložit vrácenou e-mailovou adresu od poskytovatele sociálních sítí do databáze, jak to mám udělat? Odpovězte zde:
  • Otázka: Jak zjistím, kdy se uživatel přihlásí, ať už s použitím, nebo bez použití souboru cookie "pamatovat si mě"? Odpovězte sem.
  • Otázka: Mohu upravit nároky v ASP.NET Identity pomocí OWIN po volání SignIn? Odpověď: Volání SignIn je přesně to, co máte dělat, když chcete upravit nároky pro uživatele. V podstatě způsobí serializaci ClaimsIdentity do souboru cookie, což je důvod, proč se nové deklarace identity zobrazují v následných požadavcích.