Udostępnij za pośrednictwem


ASP.NET Identity — zalecane zasoby

Autor: Rick Anderson

Ten temat zawiera linki do zasobów dokumentacji dotyczących korzystania z usługi ASP.NET Identity.

Jeśli znasz świetny wpis w blogu, wątek stackoverflow lub inny link, który byłby przydatny, [wyślij nam wiadomość e-mail](aspnetue@microsoft.com?subject=Identity recommended resources) z linkiem lub po prostu pozostaw wiadomość w dolnej części tej strony.

Wprowadzenie do korzystania z systemu ASP.NET Identity

Tożsamość pośredniej ASP.NET

Gdzie zadawać pytania, żądać funkcji, zgłaszać usterkę i nocne kompilacje

Wpisy w blogu dotyczące tożsamości

Filmy wideo

Niestandardowi dostawcy magazynu dla tożsamości ASP.NET

Jeśli chcesz napisać własnego dostawcę, przeczytaj omówienie niestandardowych dostawców magazynu dla tożsamości ASP.NET i implementowania tożsamości ASP.NET , a następnie sprawdź źródło jednego z projektów systemu operacyjnego wymienionych poniżej.

Dodatkowe zasoby tożsamości ASP.NET

Q&A (pytanie/odpowiedź)

  • Pyt.: Zablokowano użytkowników, którzy włączyli opcję "Zapamiętaj mnie" (więc nie muszą przechodzić przez uwierzytelnianie 2FA na tym komputerze/przeglądarce) nie są blokowane. Dlaczego i jak temu zapobiec? Odpowiedz tutaj.
  • Pyt.: Jak mogę przechowywać oświadczenia niestandardowe, takie jak prawdziwe imię użytkownika, w pliku cookie ASP.NET Identity, aby uniknąć niepotrzebnych zapytań dotyczących bazy danych na każdym żądaniu. Odpowiedz tutaj.
  • Pytanie: Aktualizowanie skrótu hasła aspNetUser: mam 2 projekty. Jeden z nich korzysta z uwierzytelniania ASP.NET, a drugi używa uwierzytelniania systemu Windows, który jest po stronie administracyjnej. Chcę, aby projekt Administracja mógł zarządzać użytkownikami innych. Mogę zmodyfikować wszystko z wyjątkiem hasła. Odpowiedz tutaj.
  • Pyt.: Jak mogę zresetować hasło jako administrator dla innych użytkowników? Odpowiedz tutaj.
  • Pyt.: Czy mogę zmienić wyświetlaną nazwę pola UserName w ASP.NET MVC IdentityUser? Odpowiedz tutaj.
  • Pyt.: Jak mogę szczegółowo poznać uprawnienia użytkowników, aby dodać innych użytkowników do określonych ról? Odpowiedz tutaj.
  • Pyt.: Przechowywanie informacji o profilu w tabeli AspNetUsers w porównaniu z tabelą AspNetUserClaims. Odpowiedz tutaj.
  • Pyt.: Zapamiętaj mnie podczas korzystania z zewnętrznego dostawcy uwierzytelniania. Odpowiedz tutaj.
  • Pyt.: Dlaczego każde żądanie wymaga elementu ApplicationDBContext, nie jest zbyt dużym obciążeniem?. Odpowiedź, Nie, obciążenie jest niskie.
  • Pyt.: Jak mogę uzyskać listę zalogowanych użytkowników? Odpowiedz tutaj.
  • Pyt.: Jak mogę wykryć, kiedy użytkownik loguje się za pomocą elementu Microsoft.AspNet.Identity? Odpowiedz tutaj.
  • Pyt.: Jak mogę uzyskać zlokalizowane komunikaty o błędach dla tożsamości? Odpowiedz tutaj.
  • Pyt.: Jak mogę skonfigurować plik CookieMiddleware, aby otrzymywać nowe oświadczenia co 30 minut? Odpowiedz tutaj.
  • Pyt.: Jak zmodyfikować oświadczenia użytkownika po zalogowaniu się? Odpowiedz tutaj.
  • Pyt.: Jak mogę unieważnić tokeny zabezpieczające? Odpowiedz tutaj.
  • Pyt.: Jak przechowywać oświadczenia w oprogramowania pośredniczącego plików cookie? Odpowiedz tutaj.
  • Pyt.: Chcę mieć numer PIN lub sprawdzanie zabezpieczeń dla każdej metody akcji w aplikacji MVC, ale chcę przechowywać użytkowników pomyślnie, aby nie musieli wprowadzać numeru PIN dla każdego żądania do tej metody akcji. Odpowiedz tutaj.
  • Pyt.: Chcę zapisać zwrócony adres e-mail od dostawcy społecznościowego do bazy danych, jak to zrobić? Odpowiedz tutaj:
  • Pyt.: Jak mogę wykryć, kiedy użytkownik loguje się zarówno z plikiem cookie "zapamiętuj mnie"? Odpowiedz tutaj.
  • Pyt.: Czy można modyfikować oświadczenia w usłudze ASP.NET Identity za pomocą interfejsu OWIN po wywołaniu funkcji SignIn? Odpowiedź: Wywołanie funkcji SignIn jest dokładnie tym, co należy zrobić, gdy chcesz zmodyfikować oświadczenia dla użytkownika. W zasadzie powoduje serializacji claimsIdentity do pliku cookie, dlatego zobaczysz, że nowe oświadczenia pojawiają się na kolejnych żądaniach.