Я поддерживаю унаследованное приложение веб-форм с бэкэндом SQL и пытаюсь обновлять его постепенно, я обновился до. NET 4.6 (максимум, который позволяет хостинг-провайдер), добавил немного jQuery, EF 6 совершенство В общем, рефакторинг и попытка сначала переключиться на код с базы данных, сначала edmx, мой следующий план - начать создавать новые функции с использованием некоторой библиотеки интерфейса, такой как Vue. Но ...
Моя проблема на данный момент - членство. Он используется во всем коде, и такие операторы, как
new Guid(Membership.GetUser().ProviderUserKey.ToString())
, буквально слишком много, чтобы их вынести.
И в базе данных есть 10 таблиц и 9 представлений.
vw_aspnet_Applications
vw_aspnet_MembershipUsers
vw_aspnet_Profiles
etc..
Приложение использует его для аутентификации и для отслеживания того, что пользователь делает, что.
Есть ли способ обновить это до современного решения без особых хлопот? Я могу потратить усилия из своего времени, но я бы предпочел решение, которое не является чрезмерным. количество пользователей, вероятно, меньше 20, поэтому альтернатива не должна быть сложной. Он просто должен поддерживать большую часть того, что делает Членство.
Я немного поиграл с Auth0 в свое время, но, похоже, для этого он не подходит. Также есть идентификация MS, но я бы предпочел посоветоваться, прежде чем идти в кроличью нору.
Спасибо!