Udostępnij za pośrednictwem


Zalecane zasoby ASP.NET Identity

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 na blogu, stackoverflow wątku lub jakikolwiek inny link, który byłby przydatny, [wyślij nam wiadomość e-mail](aspnetue@microsoft.com?subject=Identity zalecanych zasobów) z linkiem lub po prostu pozostaw wiadomość na dole tej strony.

Wprowadzenie do ASP.NET Identity

Średniozaawansowana tożsamość ASP.NET

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

  • W przypadku usługi StackOverflow użyj tagu aspnet-identity
  • Na forach ASP.NET opublikuj wpis na forum zabezpieczeń i dodaj ASP.NET Identity do tytułu.
  • ASP.NET Identity w usłudze GitHub Uzyskuj nocne kompilacje, zgłaszaj zapotrzebowanie na funkcje, otwieraj usterki.

Wpisy w blogu dotyczące tożsamości

Filmy

Niestandardowe dostawcy przechowywania dla tożsamości ASP.NET

Jeśli chcesz napisać własnego dostawcę, przeczytaj artykuł Przegląd niestandardowych dostawców pamięci dla ASP.NET Identity oraz Implementowanie ASP.NET Identity, a następnie sprawdź źródło jednego z projektów open-source wymienionych poniżej.

Dodatkowe zasoby ASP.NET Identity

Q&A (pytanie/odpowiedź)

  • Pytanie: Dlaczego użytkownicy, którzy włączyli opcję "zapamiętaj mnie" (unikając tym samym uwierzytelniania 2FA na tym komputerze/przeglądarce), nie są blokowani? Jak mogę temu zapobiec? Odpowiedz tutaj.
  • Q: Jak przechowywać oświadczenia niestandardowe, takie jak prawdziwe imię użytkownika, w pliku cookie ASP.NET Identity, aby uniknąć niepotrzebnych zapytań bazy danych na każdym żądaniu. Odpowiedz tutaj.
  • Q: 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 administracyjny mógł zarządzać użytkownikami innych. Mogę zmodyfikować wszystko, z wyjątkiem hasła. Odpowiedź tutaj.
  • Q: Jak mogę zresetować hasło jako administrator dla innych użytkowników? Odpowiedz tutaj .
  • Q: Czy mogę zmienić wyświetlaną nazwę pola UserName w ASP.NET MVC IdentityUser? Odpowiedz tutaj.
  • Q: Jak mogę przyznać użytkownikom uprawnienia do dodawania innych użytkowników do określonych ról? Odpowiedz tutaj.
  • Q: Przechowywanie informacji o profilu w tabeli AspNetUsers lub w tabeli AspNetUserClaims. Odpowiedz tutaj.
  • Q: Zapamiętaj mnie przy korzystaniu z zewnętrznego dostawcy uwierzytelniania. Tutaj odpowiedz .
  • P: Dlaczego każde żądanie wymaga użycia ApplicationDBContext? Czy to nie jest zbyt duże obciążenie? Odpowiedź, Nie, obciążenie jest niskie.
  • .: Jak uzyskać listę zalogowanych użytkowników? Tutaj odpowiedz .
  • .: Jak mogę wykryć, kiedy użytkownik loguje się za pomocą aplikacji Microsoft.AspNet.Identity? Odpowiedz tutaj .
  • Pytanie: Jak uzyskać zlokalizowane komunikaty o błędach dla tożsamości? Odpowiedz tutaj.
  • .: Jak skonfigurować oprogramowanie CookieMiddleware, aby otrzymywać nowe oświadczenia co 30 minut? Odpowiedz tutaj.
  • .: Jak zmodyfikować oświadczenia użytkownika po zalogowaniu? Odpowiedz tutaj .
  • .: Jak mogę unieważnić tokeny zabezpieczające? Odpowiedz tutaj .
  • Q: Jak przechowywać oświadczenia w oprogramowaniu pośredniczącym typu cookie? Odpowiedz tutaj.
  • Chciałbym, aby każda metoda akcji w mojej aplikacji MVC miała numer PIN lub sprawdzanie zabezpieczeń, ale jednocześnie chciałbym przechowywać informacje o sukcesie logowania użytkowników, aby nie musieli wprowadzać numeru PIN za każdym razem, gdy wysyłają żądanie do tej metody akcji. Odpowiedz tutaj.
  • .: Chcę zapisać zwrócony adres e-mail od dostawcy społecznościowego do bazy danych, jak to zrobić? Odpowiedz tutaj:
  • Jak mogę wykryć, kiedy użytkownik loguje się zarówno z plikiem cookie "zapamiętaj mnie", jak i bez niego? Odpowiedź tutaj.
  • .: Czy mogę zmodyfikować oświadczenia w usłudze ASP.NET Identity za pomocą protokołu OWIN po wywołaniu funkcji SignIn? Odpowiedź: Wywoływanie funkcji SignIn jest dokładnie tym, co należy zrobić, gdy chcesz zmodyfikować oświadczenia dla użytkownika. W zasadzie powoduje to serializację tożsamości związanej z roszczeniami do pliku cookie, dlatego na kolejnych żądaniach zauważysz, że pojawiają się nowe roszczenia.