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