Freigeben über


ASP.NET Identity – Empfohlene Ressourcen

von Rick Anderson

Dieses Thema enthält Links zu Dokumentationsressourcen zur Verwendung ASP.NET Identity.

Wenn Sie einen großartigen Blogbeitrag kennen, Stackoverflow Thread oder einen anderen Link, der nützlich wäre, [senden Sie uns eine E-Mail](aspnetue@microsoft.com?subject=Identity empfohlene Ressourcen) mit dem Link oder lassen Sie einfach eine Nachricht am Ende dieser Seite.

Erste Schritte mit ASP.NET Identity

ASP.NET Identity – Fortgeschrittene

Wo Sie Fragen stellen, Features anfordern, einen Fehler melden und Informationen zu Nightly Builds erhalten können.

Blogbeiträge zu Identity

Videos

Benutzerdefinierte Speicheranbieter für ASP.NET Identity

Wenn Sie Ihren eigenen Anbieter schreiben möchten, lesen Sie Übersicht über benutzerdefinierte Speicheranbieter für ASP.NET Identity und Implementieren von ASP.NET Identity, und untersuchen Sie dann die Quelle eines der unten aufgeführten OSS-Projekte.

Zusätzliche ASP.NET Identity-Ressourcen

Q&A (Fragen/Antworten)

  • F: Benutzer, die sich ausgesperrt haben und "Mich merken" aktiviert haben (damit sie 2FA auf diesem Computer/Browser nicht durchlaufen müssen), sind nicht ausgeschlossen. Warum ist das so und wie kann ich das verhindern? Antwort
  • Q: Wie kann ich benutzerdefinierte Ansprüche wie den tatsächlichen Namen des Benutzers im ASP.NET Identity-Cookie speichern, um unnötige Datenbankabfragen für jede Anforderung zu vermeiden. Antwort
  • F: Aktualisieren eines AspNetUser-Kennworthash: Ich habe 2 Projekte. Einer von ihnen verwendet ASP.NET Authentifizierung, die andere verwendet die Windows-Authentifizierung, was die Verwaltungsseite ist. Ich möchte, dass das Admin-Projekt die Benutzenden des anderen Projekts verwalten können. Ich kann alles außer dem Kennwort ändern. Antwort
  • F: Wie kann ich als Admin das Kennwort von anderen Benutzenden zurücksetzen? Antwort
  • F: Kann ich den angezeigten Namen des Felds „UserName“ in „ASP.NET MVC IdentityUser“ ändern? Antwort
  • F: Wie kann ich Benutzenden Berechtigungen gewähren, andere Benutzenden zu bestimmten Rollen hinzuzufügen? Antwort
  • Q: Speichern von Profilinformationen in der AspNetUsers-Tabelle statt in der AspNetUserClaims-Tabelle. Antwort
  • Q: Angemeldet bleiben, wenn Sie einen externen Authentifizierungsanbieter verwenden. Antwort
  • F: Warum erfordert jede Anforderung „applicationDBContext“? Verursacht das nicht zu viel Aufwand? Antwort, Nein, der Aufwand ist niedrig.
  • F: Wie erhalte ich eine Liste der angemeldeten Benutzer? Antwort
  • F: Wie kann ich feststellen, wann sich ein Benutzer mit Microsoft.AspNet.Identity anmeldet? Antwort
  • F: Wie erhalte ich lokalisierte Fehlermeldungen für Identität? Antwort
  • F: Wie konfiguriere ich Cookiemiddleware so, dass alle 30 Minuten aktuelle Ansprüche abgerufen werden? Antwort
  • F: Wie ändern Sie die Ansprüche für den Benutzer, nachdem er sich angemeldet hat? Antwort
  • F: Wie kann ich Sicherheitstoken ungültig machen? Antwort
  • F: Wie werden Ansprüche in Cookiemiddleware gespeichert? Antwort
  • F: Ich möchte eine PIN oder eine Sicherheitsüberprüfung für jede Aktionsmethode in meiner MVC-App durchführen, aber ich möchte die Benutzererfolge speichern, damit sie bei jeder Anforderung an diese Aktionsmethode nicht die PIN eingeben müssen. Antwort
  • F: Wie kann ich die zurückgegebene E-Mail-Adresse von einem Anbieter für soziale Netzwerke in der DB speichern? Antwort
  • F: Wie kann ich erkennen, wann sich ein Benutzer mit/ohne ein "Remember-Me"-Cookie anmeldet? Antwort
  • F: Kann ich Ansprüche in ASP.NET Identity with OWIN nach dem Aufrufen von „SignIn“ ändern? Antwort: Das Aufrufen von „SignIn“ ist genau das, was Sie tun sollten, wenn Sie die Ansprüche für Benutzende ändern möchten. Grundsätzlich bewirkt dies, dass „ClaimsIdentity“ im Cookie serialisiert wird. Daher werden die neuen Ansprüche bei nachfolgenden Anfragen angezeigt.