2015-07-29 2 views
-4

Когда вы создаете веб-приложение Asp.net в Интернете и ставите его как приложение MVC, прямо из коробки он поставляется со всеми функциями Identity. Я могу зарегистрироваться для учетной записи, входа в систему и всего этого другого аккуратного материала. Это потрясающе.Общие сведения об идентификации и аутентификации в MVC

Что я хочу сделать, это понять, как все это работает, и я не могу найти никакой информации об этом. Существует так много кода для аутентификации, и я не могу понять, как это работает. «IdentityModel.cs», «AccountController.cs» и «AccountViewModel.cs».

Что именно происходит со всеми этими классами, когда один щелчок на кнопке «Зарегистрироваться» в верхней части приложения asp.net, или кнопку «Войти»?

Я понимаю, что это не учебная служба, поэтому, если бы вы могли связать меня с книгой или ресурсом, который мог бы мне помочь, это было бы здорово. Если вы не можете, пожалуйста, не опускайте мой вопрос. : D

+0

http://www.asp.net/identity –

+1

Не можете ли вы просто отладить код и прочитать его? Это было бы намного проще, чем объяснение строк за строкой ... –

+0

Это не просто то, что вам нужно понять, похоже, вам нужно понять основы ASP.NET MVC. – Luke

ответ

0

Привет, надеюсь, это поможет вам понять asp.net Idenity http://www.apress.com/files/extra/ASP_NET_Identity_Chapters.pdf

+0

Спасибо за помощь! Обычно, когда я задаю вопрос, есть один классный человек, который на самом деле пытается помочь. В этом вопросе это вы. – Aldmeri

0

Вы создали свой проект с использованием шаблона, который содержит много исходного кода из коробки непосредственно в вашем проекте.

Но это еще не все. В этом коде используется инфраструктура под названием Asp Identity Framework, которая является компонентом пакета library/nuget в вашем проекте.

В рамках он имеет свой API, и это хорошо документирован, пожалуйста, начните читать here