Я новичок в веб-разработке, я некоторое время использую Windows Forms, и я привык создавать и использовать свои собственные библиотеки для аутентификации, меня забавляет аутентификация по умолчанию (Owin), и мне нужночтобы узнать больше, как это работает, потому что позже я буду использовать API и использовать токены.
Я пытаюсь создать приложение с несколькими арендаторами. В моем представлении входа в систему есть 3 поля OrganizationId, UserName иPassWord.
Я могу использовать OrganizationId для переменной сеанса, с контроллерами у меня есть собственный dbcontext, который я могу изменить с параметром, чтобы не возникало проблем для остальных контроллеров, но с Оуэном я могу 'я не могу его изменить.
Я видел это сообщение: Как реализовать многопользовательский вход в систему с использованием ASP.NET Identity
Я скачал демоверсии, но я 'я слишком новый или что-то в этом роде, потому что я видел отправленный TenantId, но не могу получить к нему доступ, чтобы установить пользовательское соединение.Кто-нибудь знает, как я могу получить доступ к этому параметру, или в лучшем случае у кого-то есть демонстрация с шаблоном идентификации asp.net по умолчанию, просто меняющим контекст базы данных при входе в систему ?.Я все еще читаю про Овина, но я буду использовать один раз, поэтому моя лучшая работа должна быть связана с другими вещами, которые я пытаюсь реализовать, такими как печать, подпись Xml и т. Д., Но мне все еще нужно это.
Вызов по умолчанию для его пакета:
public AccountController()
: this(new UserManager<ApplicationUser>(new MultitenantUserStore<ApplicationUser>(new ApplicationDbContext()) { TenantId = "VanillaTenant" }))
{
}
Кажется, он создал пользовательский пользовательский магазин, но не может получить доступ к этому параметру.
Заранее спасибо.