ASP.NET Identity存储有关外部身份验证提供程序的信息?

时间:2017-12-28 05:34:14

标签: c# .net asp.net-mvc asp.net-mvc-5 asp.net-identity

在我的ASP.NET MVC应用程序中,我使用Microsoft和Google帐户启用了身份验证。他们都工作正常。即,我可以使用我的Hotmail和Gmail两个帐户登录我的应用程序。

登录后(例如,使用Microsoft帐户),我也可以看到以下屏幕。

enter image description here

我可以更改密码。虽然这一切都很好,但我不确定所有这些信息都存储在哪里?在以前的版本中,我能够看到外部提供程序映射表在数据库中自动创建。但是,在这种情况下,数据库没有表,这使我相信这个映射存储在其他地方。

有人可以点亮这个吗?

P.S。 - 我正在使用SQL Server 2016 Express版,并且没有为此应用程序启用其他身份验证(即,也没有表单身份验证)。只接受Google和Microsoft登录。 此外,我的应用程序中的System.Web.Mvc版本为5.2.3.0

1 个答案:

答案 0 :(得分:0)

它们存储在AspNetUserLogins表中。

Asp.net Identity tables