public IIdentityManagerService Create() { var db = new IdentityDbContext<IdentityUser>(_connString); var userstore = new UserStore<IdentityUser>(db); var usermgr = new Microsoft.AspNet.Identity.UserManager<IdentityUser>(userstore); usermgr.PasswordValidator = new Microsoft.AspNet.Identity.PasswordValidator { RequiredLength = 3 }; var rolestore = new RoleStore<IdentityRole>(db); var rolemgr = new Microsoft.AspNet.Identity.RoleManager<IdentityRole>(rolestore); var svc = new Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService<IdentityUser, string, IdentityRole, string>(usermgr, rolemgr); var dispose = new DisposableIdentityManagerService(svc, db); return dispose; //var db = new CustomDbContext(_connString); //var userstore = new CustomUserStore(db); //var usermgr = new CustomUserManager(userstore); //var rolestore = new CustomRoleStore(db); //var rolemgr = new CustomRoleManager(rolestore); //var svc = new Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService<CustomUser, int, CustomRole, int>(usermgr, rolemgr); //var dispose = new DisposableIdentityManagerService(svc, db); //return dispose; }
public IIdentityManagerService Create() { var db = new IdentityDbContext <IdentityUser>(_connString); var userstore = new UserStore <IdentityUser>(db); var usermgr = new Microsoft.AspNet.Identity.UserManager <IdentityUser>(userstore); usermgr.PasswordValidator = new Microsoft.AspNet.Identity.PasswordValidator { RequiredLength = 3 }; var rolestore = new RoleStore <IdentityRole>(db); var rolemgr = new Microsoft.AspNet.Identity.RoleManager <IdentityRole>(rolestore); var svc = new Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService <IdentityUser, string, IdentityRole, string>(usermgr, rolemgr); var dispose = new DisposableIdentityManagerService(svc, db); return(dispose); //var db = new CustomDbContext(_connString); //var userstore = new CustomUserStore(db); //var usermgr = new CustomUserManager(userstore); //var rolestore = new CustomRoleStore(db); //var rolemgr = new CustomRoleManager(rolestore); //var svc = new Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService<CustomUser, int, CustomRole, int>(usermgr, rolemgr); //var dispose = new DisposableIdentityManagerService(svc, db); //return dispose; }
public IIdentityManagerService Create() { var db = new IdentityDbContext <IdentityUser>(this.connString); var userStore = new UserStore <IdentityUser>(db); var userMgr = new Microsoft.AspNet.Identity.UserManager <IdentityUser>(userStore); var roleStore = new RoleStore <IdentityRole>(db); var roleMgr = new Microsoft.AspNet.Identity.RoleManager <IdentityRole>(roleStore); Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService <IdentityUser, string, IdentityRole, string> svc = null; svc = new Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService <IdentityUser, string, IdentityRole, string>(userMgr, roleMgr); // uncomment to add other properties that are mapped to claims //svc = new Thinktecture.IdentityManager.AspNetIdentity.AspNetIdentityManagerService<IdentityUser, string, IdentityRole, string>(userMgr, roleMgr, () => //{ // var meta = svc.GetStandardMetadata(); // meta.UserMetadata.UpdateProperties = // meta.UserMetadata.UpdateProperties.Union(new PropertyMetadata[]{ // svc.GetMetadataForClaim(Constants.ClaimTypes.Name, "Name") // }); // return Task.FromResult(meta); //}); return(new DisposableIdentityManagerService(svc, 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); }
protected override void Seed(OBS.MVC.Repositories.OBSIdentityContext context) { var userManager = new UserManager <OBS.MVC.Models.ApplicationUser>( new Microsoft.AspNet.Identity.EntityFramework.UserStore <OBS.MVC.Models.ApplicationUser>(new OBS.MVC.Repositories.OBSIdentityContext())); var roleManager = new Microsoft.AspNet.Identity.RoleManager <Microsoft.AspNet.Identity.EntityFramework.IdentityRole>( new Microsoft.AspNet.Identity.EntityFramework.RoleStore <Microsoft.AspNet.Identity.EntityFramework.IdentityRole>( new OBS.MVC.Repositories.OBSIdentityContext())); //Rolleri oluþturma System.Collections.Generic.List <string> roller = new System.Collections.Generic.List <string>() { "BilgiIslem", "Ogrenci", "OgretimGorevlisi" }; foreach (string rolAdi in roller) { if (roleManager.RoleExists(rolAdi) == false) //Eðer rol veritabanýnda yok ise rolü oluþtur { roleManager.Create(new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(rolAdi)); } } string bilgiIslemKullaniciAdi = "ugur"; if (userManager.FindByName(bilgiIslemKullaniciAdi) == null) //ugur isimli kullanýcý yoksa { //Kullanýcýyý oluþtur OBS.MVC.Models.ApplicationUser bilgiIslemKullanicisi = new OBS.MVC.Models.ApplicationUser() { UserName = "******" }; var kullaniciKayitSonuc = userManager.Create(bilgiIslemKullanicisi, "123456"); //Kullanýcý oluþtuysa kullanýcýyý "BilgiIslem" rolüne ekle if (kullaniciKayitSonuc.Succeeded) { userManager.AddToRole(bilgiIslemKullanicisi.Id, "BilgiIslem"); } } }