2017-12-28 10 views
1

In meiner ASP.NET MVC-Anwendung habe ich die Authentifizierung über Microsoft- und Google-Konten aktiviert. Sie arbeiten beide gut. Das heißt, ich kann mich mit meinen Hotmail- und Google Mail-Konten bei meiner Anwendung anmelden.Wo speichert ASP.NET Identity Informationen zum externen Authentifizierungsanbieter?

Einmal eingeloggt (sagen wir, mit Microsoft-Konto), kann ich folgenden Bildschirm sehen.

enter image description here

Ich bin in der Lage, das Passwort zu ändern. Während das alles gut funktioniert, bin ich mir ziemlich unsicher, wo all diese Informationen gespeichert werden? In früheren Versionen konnte ich sehen, dass Zuordnungstabellen für externe Anbieter automatisch in der Datenbank erstellt wurden. In diesem Fall hat die Datenbank jedoch keine Tabelle, was mich glauben lässt, dass diese Zuordnung irgendwo anders gespeichert wird.

Kann jemand bitte Licht darauf werfen?

P.S. - Ich verwende SQL Server 2016 Express Edition und habe keine andere Authentifizierung für diese Anwendung aktiviert (d. H. Es gibt auch keine Formularauthentifizierung). Nur Google- und Microsoft-Logins werden akzeptiert. Auch System.Web.Mvc in meiner Anwendung ist der Version - 5.2.3.0

Antwort

0

Sie sind in der AspNetUserLogins-Tabelle gespeichert.

Asp.net Identity tables

+0

Dies war früher der Fall. Ich denke, das ist in späteren Versionen von MVC geändert. Ich habe AspNetUserLogins-Tabelle erwartet, aber sie ist nicht in der Datenbank vorhanden. Tatsächlich hat meine Datenbank keinen Tisch! – Nirman

Verwandte Themen