public async Task TestMethod0() { IdentityTableContext<IdentityUser> context = new IdentityTableContext<IdentityUser>( new CloudStorageAccount(new StorageCredentials("c1azuretests", File.ReadAllText("C:\\dev\\storagekey.txt")), true)); var store = new UserStore<IdentityUser>(context); var mgr = new Microsoft.AspNet.Identity.UserManager<IdentityUser>(store); var obj = await mgr.FindAsync(new UserLoginInfo("google", "notfound")); Assert.IsNull(obj); var username="******"+Guid.NewGuid().ToString().Substring(0,5); var user = new IdentityUser(username); var result = await mgr.CreateAsync(user); Trace.WriteLine(string.Join(", ", result.Errors)); Assert.AreEqual(0, result.Errors.Count()); var userFromDb = await mgr.FindByIdAsync(user.Id); Assert.IsNotNull(userFromDb); }
public static IUserManager Create() { //Either paste in your key here or just put into a file and avoid committing it to github. var db = new IdentityTableContext<IdentityUser>(new CloudStorageAccount( new StorageCredentials("c1azuretests", File.ReadAllText("C:\\dev\\storagekey.txt")), true)); var store = new UserStore<IdentityUser>(db); var mgr = new Microsoft.AspNet.Identity.UserManager<IdentityUser,string>(store); return new UserManager<IdentityUser,string,IdentityUserLogin,IdentityRole,IdentityUserClaim>(mgr, db); //var db = new CustomDbContext("CustomAspId"); //var store = new CustomUserStore(db); //var mgr = new CustomUserManager(store); //return new Thinktecture.IdentityManager.AspNetIdentity.UserManager<CustomUser, int, CustomUserLogin, CustomUserRole, CustomUserClaim>(mgr, db); }