Wozu dienen die AspNetUserLogins? Ist es die Logins vom Benutzer zu speichern? Wie kann ich diese Tabelle dann mit diesen Daten aktualisieren?Die Tabelle AspNetUserLogins Identität
Antwort
Wozu dienen die AspNetUserLogins? In Asp.net Identity verwendet das Identity-System die Tabelle AspNetUserLogins
, um Informationen über Drittanbieter/externe Logins zu speichern, z. B. Benutzer, die sich über Google, Facebook, Twitter usw. in Ihre Site einloggen. Die Tabelle AspNetUsers
ist die primäre zu speichernde Tabelle Benutzerinformation ist dies mit AspNetUserLogins
über UserId -> AspNetUsers.Id
verknüpft.
Zum Beispiel, wenn sich der Benutzer anmeldet in Ihre Website über Facebook, dann die LoginProvider
der Name des Dienstes ist, die den Login zur Verfügung gestellt, so dass in diesem Fall „Facebook“, ist die ProviderKey
eine einzigartige Facebook-Taste mit der zugehörigen Benutzer auf Facebook.
Diese Tabelle wird von externen Asp.net-Authentifizierungsanbietern verwendet.
Ist es die Logins vom Benutzer zu speichern? Nein, nicht wirklich, es wird wie oben beschrieben verwendet
Wie kann ich dann diese Tabelle mit diesen Daten aktualisieren? Sie aktualisieren die Daten in dieser Tabelle normalerweise nicht, wenn sich ein Benutzer über externen Anbieter anmeldet, nachdem der Benutzer authentifiziert wurde, gibt der Anbieter eine ClaimsIdentity
zurück, die Benutzeransprüche hat und eine davon eine eindeutige ID des Benutzers ist Im externen Provider wird dieser in dieser Tabelle automatisch aktualisiert.
Lesen Sie mehr über externe Anbieter here
Wenn Sie Daten manuell zur Tabelle hinzufügen möchten, können Sie dies tun mit: 'userManager.AddLoginAsync (user.Id, neue Microsoft.AspNet.Identity.UserLoginInfo (" Facebook ", id))'. Dies wird benötigt, wenn Sie die Facebook Javascript API verwenden, um sich über die Facebook-Login-Schaltfläche anzumelden und die FB-Benutzer-ID 'id' mit der Benutzer-ID in ASPNet Identity' user.Id' zu verknüpfen (was standardmäßig eine GUID ist). –
- 1. Tabelle Speicherdesign für Identität
- 2. zu AspNetUserRoles Tabelle in ASP.NET Identität
- 3. Spalte in Tabelle mit ASP.NET-Identität hinzufügen
- 4. Programmatisch Identität Startwert in einer Tabelle Variable
- 5. NHibernate - Zeitweise die Identität deaktivieren
- 6. SQL Server: Identität einfügen
- 7. Identität Spalte nicht synchron
- 8. Sybase einfügen in temporäre Tabelle mit Identität Spalte
- 9. SQL Reset Identität ID in bereits befüllten Tabelle
- 10. Wählen Sie @@ Identität zurückgeben 0 für verknüpfte Tabelle in Access
- 11. So erhalten Rollen von ASP.NET Identität ApplicationGroupRoles Tabelle
- 12. Wie benutzerdefinierte Benutzer Tabelle in MVC 5 mit Identität?
- 13. SQL Server Identität
- 14. Verwenden von @@ Identität
- 15. Wie kann ich die Identität manuell einfügen?
- 16. SQL Identität (1,1) ab 0
- 17. Was passiert mit einer SQL Server 2005-Tabelle mit einer Identität (int), die maxint überschreitet?
- 18. ändern Spaltenname in asp.net Identität
- 19. Asp.net Identität E-Mail-Validierung i asp.net Identität für die Verwaltung von Benutzern verwende nicht
- 20. Ändern Sie die Identität, die eine Assembly unter
- 21. zend_auth Identität auf Spur
- 22. JavaScript Objekt Identität
- 23. Identität isAuthenticated cookie
- 24. ASP.NET Identität Rollen
- 25. SignalR ASP.NET MVC5 Identität
- 26. Entity Framework Identität Verbindungszeichenfolge
- 27. T-Sql @@ Identität
- 28. Identität der angeklickten ID
- 29. OmniAuth + Identität Passwort vergessen
- 30. ASP.NET Identität Passwort ändern
Diese Tabelle ist Teil der Identity-System. Sie möchten einen Identity UserManager verwenden, um diese Daten zu verwalten. http://www.asp.net/identity –
Sie sollten über asp.net Identität lesen, bevor Sie solche Fragen stellen – FKutsche
Dies ist gültige Frage. Einige überaktive arbeitslose Polizisten haben das geschlossen, aber ich sage, dass es geöffnet werden kann. – VivekDev