public static DaUserManager Create(IdentityFactoryOptions <DaUserManager> options, IOwinContext context) { var userManager = new DaUserManager(new DaUserRepository(context.Get <DaIdentityDbContext>())); var dataProtectionProvider = options.DataProtectionProvider; if (dataProtectionProvider != null) { userManager.UserTokenProvider = new DataProtectorTokenProvider <DaUser, int>(dataProtectionProvider.Create("DevAccelerate Identity")); } return(userManager); }
public async Task <ClaimsIdentity> GenerateUserIdentityAsync(DaUserManager manager) { var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); return(userIdentity); }