2013-10-03 3 views
1

Мне не хватает IIdentityManagerFactory, является ли UserManager заменой?Переход от кандидата к выпуску удостоверения личности AspNet до RTM

Я также возникли проблемы с поиском замены для LocalLoginProvider = UserManager.Settings.GetIdentityOptions().LocalLoginProvider,

и это один

IdentityResult result = await UserManager.Logins.AddLocalLoginAsync(User.Identity.GetUserId(), 
    User.Identity.GetUserName(), model.NewPassword); 

я пропускаю замену для IdentityAuthenticationOptions options = identityManager.Settings.GetAuthenticationOptions();

создать ClaimsIdentity для внешнего входа.

ответ

0

Идентификация исчезла, теперь все параметры конфигурации претензий теперь находятся в состоянии ClaimsIdentityFactory, зависающем от UserManager. Уже нет фабрики UserManager для RTM, поэтому вам нужно будет определить свой собственный заводский интерфейс, если это необходимо. Для обновления 1 у нас, скорее всего, будет часть промежуточного программного обеспечения owin, от которой будет зависать UserManager для запроса.

Что касается «локального» провайдера, эта концепция была удалена из ядра, у пользователей могут быть необязательные пароли, которые отображают концепцию локального пользователя (вместо HasPassword).

+0

Спасибо. Мне удалось обновить шаблон с vs 2013 rc. Думаю, было несколько строк, которые я прокомментировал, так как я не нашел замены. Мой udated код здесь для всех, кто может использовать его для вдохновения. https://github.com/s093294/aspnet-identity-rtm –

Смежные вопросы