2017-12-28 7 views
1

내 ASP.NET MVC 응용 프로그램에서 Microsoft 및 Google 계정을 사용하여 인증을 사용하도록 설정했습니다. 둘 다 잘 작동합니다. 즉, 내 핫메일 및 gmail 두 계정을 사용하여 응용 프로그램에 로그인 할 수 있습니다.ASP.NET Identity는 외부 인증 공급자에 대한 정보를 어디에 저장합니까?

일단 로그인하면 (예 : Microsoft 계정 사용) 다음 화면도 볼 수 있습니다.

enter image description here

나는 암호를 변경할 수 있어요. 이 모든 것이 제대로 작동하지만,이 모든 정보가 어디에 저장되어 있는지 확실하지 않습니다. 이전 버전에서는 외부 공급자 매핑 테이블이 데이터베이스에서 자동으로 생성되는 것을 볼 수있었습니다. 그러나이 경우 데이터베이스에는 테이블이 없으므로이 매핑이 다른 곳에 저장 될 것으로 생각됩니다.

누군가가이 부분을 밝힐 수 있습니까?

P. - SQL Server 2016 Express Edition을 사용 중이며이 응용 프로그램에 대해 다른 인증을 사용할 수 없습니다 (즉, Forms 인증도 없음). 단, Google 및 Microsoft 로그인이 허용됩니다. 또한 내 응용 프로그램의 System.Web.Mvc는 버전 5.2.3.0입니다.

답변

0

이들은 AspNetUserLogins 테이블에 저장됩니다.

Asp.net Identity tables

+0

이전의 경우입니다. MVC의 이후 릴리스에서 변경되었습니다 생각합니다. AspNetUserLogins 테이블을 예상했지만 데이터베이스에 없습니다. 사실, 제 데이터베이스에는 테이블이 없습니다! – Nirman

관련 문제