Использование Unity в приложении ASP.Net MVC 2 У меня есть различные зависимости от правильно созданных контроллеров. Однако я хочу убедиться, что текущий IPrincipal для пользователя будет передаваться посредством внедрения в Службы, Репозиторий более низкого уровня и т. Д.
Поэтому в сервисе более низкого уровня у меня есть что-то вроде:
[Dependency] IPrincipal CurrentUser {get; set;}
Если я использую инъекцию зависимостей свойств, я не получаю то, что хочу, потому что создается экземпляр экземпляра Контроллера ДО того, как будет доступен принципал User, и в любом случае Unity не знает, как получить учетные данные текущего пользователя.
Итак, я хочу, чтобы можно было внедрить IPrincipal текущего пользователя (или, возможно, RolePrincipal) в одну из зависимостей для контроллера.
Как я могу это сделать?