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 pracy z ASP.NET Identity
- Nowe polecane artykuły, które musisz przeczytać
- Średniozaawansowane ASP.NET Identity
- wideo
- Gdzie zadawać pytania, żądać funkcji, zgłaszać usterkę i nocną kompilację
- Wpisy blogowe o tożsamości
- Niestandardowi dostawcy przechowywania dla ASP.NET Identity
- dodatkowe zasoby tożsamości
- Q & (pytanie/odpowiedź)
Wprowadzenie do ASP.NET Identity
- Aplikacja MVC 5 z logowaniem przy użyciu Facebook, Twitter, LinkedIn i Google OAuth2 W tym samouczku pokazano, jak napisać aplikację ASP.NET MVC 5 przy użyciu uwierzytelniania Facebook i Google OAuth 2. Pokazano również, jak dodać dodatkowe dane do bazy danych Identity.
- Wdrożyć bezpieczną aplikację ASP.NET MVC z członkostwem, uwierzytelnianiem OAuth i usługą Azure SQL Database w usłudze Azure. W tym samouczku dodano wdrożenie platformy Azure, sposób zabezpieczania aplikacji za pomocą ról, używania interfejsu API członkostwa do dodawania użytkowników i ról oraz dodatkowych funkcji zabezpieczeń.
- Wprowadzenie do usługi ASP.NET Identity
- Tworzenie bezpiecznej aplikacji internetowej MVC 5 ASP.NET z logowaniem, potwierdzeniem wiadomości e-mail i resetowaniem hasła
- Aplikacja ASP.NET MVC 5 z SMS i e-mail Two-Factor Uwierzytelnianie
Nowe polecane artykuły, które warto przeczytać
- przewodnik : ASP.NET tożsamość MVC przy użyciu uwierzytelniania konta Microsoft przez Benjamin Day
- ASP.NET Identity 2.0 rozszerzanie modeli tożsamości i używanie kluczy całkowitych zamiast ciągów
- Uwierzytelnianie Tokenu AngularJS przy użyciu ASP.NET Webowego Interfejsu API 2, Owin i Identity
- "Thinktecture.IdentityManager" jako zamiennik "WSAT"
- ASP.NET Identity 2.0: dostosowywanie użytkowników i ról
Średniozaawansowana tożsamość ASP.NET
- potwierdzanie konta i odzyskiwanie hasła za pomocą ASP.NET Identity
- uwierzytelnianie dwuskładnikowe przy użyciu wiadomości SMS i poczty e-mail z ASP.NET Identity
- Migrowanie istniejącej witryny internetowej z SQL Membership do ASP.NET Identity
- Dodawanie Tożsamości ASP.NET do pustego lub istniejącego projektu Web Forms
- Magazyn MSDN uwierzytelnianie zewnętrzne za pomocą ASP.NET Identity przez Dino Esposito
- MsdN MagazineA First Look at ASP.NET Identity autorstwa Dino Esposito
- ASP.NET Identity — blokada użytkownika
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
Co to jest sygnatura zabezpieczeń w usłudze ASP.NET Identity?
Autor: John Atten
- ASP.NET Identity 2.0 Rozszerzanie Modeli Tożsamości i Używanie Kluczy Całkowitych Zamiast Ciągów
- ASP.NET Identity 2.0: dostosowywanie użytkowników i ról
- ASP.NET MVC i Identity 2.0: Zrozumienie podstaw
- Konfigurowanie weryfikacji konta i Two-Factor autoryzacji
- Konfigurowanie połączenia bazy danych i migracji Code-First dla kont tożsamości w usługach ASP.NET MVC 5 i Visual Studio 2013
Przez Taiseer Joudeh
- Uwierzytelnianie oparte na tokenach przy użyciu ASP.NET internetowego interfejsu API 2, oprogramowania pośredniczącego Owin i ASP.NET Identity
- Uwierzytelnianie tokenami w AngularJS przy użyciu ASP.NET Web API 2, Owin i Identity
- Włączyć tokeny odświeżania OAuth w aplikacji AngularJS przy użyciu ASP .NET Web API 2 i Owin — Część 3.
Autor: Anders Abel
- Zrozumienie przepływu uwierzytelniania zewnętrznego Owin
-
ASP.NET Identity and Owin Overview ( ASP.NET Identity and Owin — omówienie)
Przez K. Scott Allen na Ode to Code
- ASP.NET Core Identity Ten blog analizuje podstawowe abstrakcji, w tym interfejsy IUser, IUserStore i I*Store.
- Tożsamość ASP.NET z Entity Framework Konta użytkowników indywidualnych w aplikacjach MVC 5, Web API i SPA, ciągi połączeń oraz zarządzanie kontekstami
- Opcje dostosowywania wraz z tożsamością ASP.NET
- Implementacja ASP.NET Identity
Instrukcja krok po kroku Benjamin Day: Tożsamość ASP.NET MVC z użyciem uwierzytelniania konta Microsoft
-
- podstawy dla zewnętrznych dostawców logowania (identyfikatorów logowania społecznościowego) przy użyciu oprogramowania pośredniczącego uwierzytelniania OWIN/Katana
- Introducing IdentityReboot: zestaw rozszerzeń ASP.NET Identity, które implementują główne brakujące funkcje, o których się skarżyłem.
@beabigrockstar (Jerrie Pelser)
- Uwierzytelnianie dwuskładnikowe
- Używanie aplikacji Google Authenticator z ASP.NET Identity
- przewodniki uwierzytelniania ASP.NET MVC 5
Tworzenie prostej aplikacji ToDo z użyciem ASP.NET Identity i kojarzenie użytkowników z zadaniami
pl-PL: Problemy z integracją identyfikatora Google OpenId z ASP.NET Identity Jeśli wystąpi błąd: Błąd HTTP 404.15 – Nie znaleziono. Moduł filtrowania żądań jest skonfigurowany do odmowy żądania, w którym ciąg zapytania jest zbyt długi
Uwierzytelnianie tokenu AngularJS przy użyciu ASP.NET Web API 2, Owin i Identity
Pracując z rolami w ASP.NET Identity for MVC przez Sheo Narayan
Filmy
- Channel 9 Zabezpieczanie aplikacji i usług ASP.NET: Modernizacja zabezpieczeń dla współczesnych aplikacji by Ido Flatow
- Channel 9 ASP.NET Identity Intro przez Pranav Rastogi
- Kanał 9 Uwierzytelnianie ASP.NET przy użyciu ASP.NET Identity przez Cory'ego Fowlera
- Channel 9 Building Modern Web Apps: ASP.NET Identity autorstwa Jeffa Kocha
- Channel 9 Zabezpieczanie witryny internetowej za pomocą ASP.NET Identity alex thissen
- Użyj ASP.NET Identity na istniejącym modelu bazy danych autorstwa Alexandra Schmidta
- ASP.NET One Identity przez Ivaylo Kenov z Telerik
- Czeski ASP.NET Identity W tym wykładzie pokażemy, jak wdrożyć uwierzytelnianie podstawowe, jak dodać obsługę zewnętrznych dostawców tożsamości, takich jak Twitter lub Facebook, oraz jak używać haseł jednorazowych (OTP). [ASP.NET Identity je nástupce Membership a Role providerů v ASP.NET, tedy knihovna pro zajištění autentizace uživatelů. Na tym wykładzie pokażemy, jak wdrożyć
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.
- Samouczek: Omówienie niestandardowych dostawców magazynu dla ASP.NET Identity autorstwa Tom FitzMacken
- Blog: Implementacja ASP.NET Identity
- Samouczek:konfigurowanie podstawowych kont tożsamości i wskazywanie ich na zewnętrzną bazę danych.. Przez @xivSolutions.
- Samouczek: implementowanie niestandardowego dostawcy magazynu tożsamości ASP.NET MySQL
- usługi Azure Table Storage przez Jamesa Randalla.
- Azure Table Storage: AspNet.Identity.TableStorage@stuartleeks.
- CouchDB / Cloudant autorstwa Daniela Wertheima.
- Elastic Search: Elastic Identity autorstwa Bombsquad AB.
- mongoDB Jonathan Sheely Jonathan Sheely.
- NHibernate.AspNet.Identity przez Antônio Milesi Bastos.
- RavenDB przez @tourismgeek.
- RavenDB.AspNet.Identity by ILMServices.
- Redis: Redis.AspNet.Identity
- Szablony T4 do generowania kodu EF dla magazynu użytkowników w podejściu 'najpierw baza danych': AspNet.Identity.EntityFramework
Dodatkowe zasoby ASP.NET Identity
- Wprowadzenie dostawców zabezpieczeń OAuth dla Yahoo i LinkedIn do OWIN przez Jerrie Pelser, instrukcje dla Yahoo i LinkedIn.
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.