ASP.NET MVC: связь между MembershipUser, Identity , MembershipProvider и Principal

Мне нужна некоторая функциональность в приложении ASP.NET MVC, и после некоторого исследования я чувствую, что должен реализовать пользовательские MembershipUser, MembershipProvider, Identity и Principal. Моя проблема: я не понимаю отношения, если оно есть, между MembershipUser и Identity, и где именно MembershipProvider и Principal появляются в картине. Может кто-нибудь пролить свет. У меня есть несколько статей и руководств по всему Интернету обо всех четырех игроках, но ни один из них не рассматривает отношения между ними полностью.

Также: есть ли элегантный способ назначения настраиваемого принципала Context.User, кроме как во время AuthenticateRequest в Global.asax? Я видел много примеров того, как это сделать в приложениях ASP.NET WebForms, и мне было интересно, есть ли у ASP.NET MVC лучший способ.

14
задан R. Schreurs 24 January 2013 в 08:57
поделиться