Переход от старого членства в ASP.NET к удостоверению ASP.NET (Visual Studio 2013)
Введение в ASP.NET Identity - система членства для приложений ASP.NET
Теперь при создании нового веб-приложения с ASP.NET 4.5 у нас есть новая «ASP.NET Identity».
Мне удается разрешить моему приложению использовать мою базу данных MSSQL со встроенными функциями регистрации / входа в систему / изменения пароля, но я не уверен, как выполнять другие операции, как в старые времена (особенно «Конфигурация ASP.NET» пропала). Так как это что-то новое, я не смог найти ни одного хорошего гида, или думал неправильно.
«[dbo]. [AspNetUsers]» теперь имеет [Id] в nvarchar (128), а не в качестве идентификатора, но все еще в формате GUID.Membership.GetUser (). ProviderUserKey больше не работает, как мне получить Id? (получить имя пользователя по User.Identity.Name, а затем запросить [dbo]. [AspNetUsers]? "Как создать (управлять) ролями помимо управления базой данных напрямую? (как и предыдущий метод System.Web.Security.Roles.CreateRole)и т.д
было бы лучше, если бы кто-нибудь мог предоставить ссылку для подробного введения о том, как реализовать эту «идентификацию ASP.NET»
Большое спасибо..
Обновить
Я обнаружил, что идентификатор может быть восстановлен следующим образом: (новый System.Linq.SystemCore_EnumerableDebugView (((System.Security.Claims.ClaimsPrincipal) ((((System.Web.UI.Page) (this)). User)). Заявки)) .Items [0] .Value
это в иске .. но выглядит не очень эффективно.