Как подключить мой контейнер Autofac к ASP. NET Identity 2.1

Я изучал новые функции новой версии ASP.NET Identity 2.1, и одно из его усовершенствований - это новые функции IoC, интегрированные в промежуточное ПО OWIN. Вот одно из предложений, которое я посмотрел в примерах:

app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);

Это предложение получает делегат функции, который возвращает новый экземпляр реализации менеджера, предоставленный в примерах:

 public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options,
        IOwinContext context)
    {
        var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>())); 

Мне лично не нравится эта реализация, потому что я не могу использовать контейнер для внедрения какой-либо зависимости, которую я хочу для этих менеджеров.

Также есть «IdentityFactoryOptions» и «IOwinContext», которые «магическим образом» вводятся в функцию, которую я не могу вытащить в мой контейнер IoC.

У кого-нибудь есть лучший способ обойти эту реализацию?

Ответы на вопрос(5)

Ваш ответ на вопрос