/// <summary> /// Identity database constructor. /// </summary> public IdentityDatabase() { ConnectionString = "Data Source=identity.db"; DatabaseFilePath = ConnectionString.Split(new[] { '=' })[1]; DatabaseName = DatabaseFilePath; _storage = new IdentityStorage(ConnectionString, new SqliteOptions()); if (!File.Exists(DatabaseFilePath)) { _storage.CreateDatabase(); var seeder = new IdentitySeeder(); seeder.UsersSeed(_storage); } }
/// <summary> /// /// </summary> /// <param name="serviceProvider"></param> public IdentityDatabase(IServiceProvider serviceProvider) { ConnectionString = serviceProvider.GetIdentityConnectionString(); DatabaseFilePath = ConnectionString.Split(new[] { '=' })[1]; DatabaseName = DatabaseFilePath; _storage = new IdentityStorage(ConnectionString, new SqliteOptions()); if (!File.Exists(DatabaseFilePath)) { _storage.CreateDatabase(); var seeder = new IdentitySeeder(); seeder.UsersSeed(_storage); } }
public void UsersSeed(IdentityStorage storage) { const string password = "******"; var alice = new IdentityUser { Id = "1", UserName = "******", NormalizedUserName = "******", Email = "*****@*****.**", NormalizedEmail = "*****@*****.**".ToUpper(), EmailConfirmed = true, PasswordHash = PasswordHash.Default.HashPassword(password) }; var bob = new IdentityUser { Id = "2", UserName = "******", NormalizedUserName = "******", Email = "*****@*****.**", NormalizedEmail = "*****@*****.**".ToUpper(), EmailConfirmed = true, PasswordHash = PasswordHash.Default.HashPassword(password) }; storage.Save(alice); storage.Save(bob); var claims = new List <IdentityUserClaim> { new IdentityUserClaim { Id = 1, UserId = "1", ClaimType = "name", ClaimValue = "Alice Smith" }, new IdentityUserClaim { Id = 2, UserId = "1", ClaimType = "given_name", ClaimValue = "Alice" }, new IdentityUserClaim { Id = 3, UserId = "1", ClaimType = "family_name", ClaimValue = "Smith" }, new IdentityUserClaim { Id = 4, UserId = "1", ClaimType = "email", ClaimValue = "*****@*****.**" }, new IdentityUserClaim { Id = 5, UserId = "1", ClaimType = "website", ClaimValue = "http://alice.com" }, new IdentityUserClaim { Id = 6, UserId = "2", ClaimType = "name", ClaimValue = "Bob Smith" }, new IdentityUserClaim { Id = 7, UserId = "2", ClaimType = "given_name", ClaimValue = "Bob" }, new IdentityUserClaim { Id = 8, UserId = "2", ClaimType = "family_name", ClaimValue = "Smith" }, new IdentityUserClaim { Id = 9, UserId = "2", ClaimType = "email", ClaimValue = "*****@*****.**" }, new IdentityUserClaim { Id = 10, UserId = "2", ClaimType = "website", ClaimValue = "http://bob.com" }, new IdentityUserClaim { Id = 11, UserId = "1", ClaimType = "email_verified", ClaimValue = true.ToString() }, new IdentityUserClaim { Id = 12, UserId = "2", ClaimType = "email_verified", ClaimValue = true.ToString() }, new IdentityUserClaim { Id = 13, UserId = "1", ClaimType = "address", ClaimValue = @"{ 'street_address': 'One Hacker Way', 'locality': 'Heidelberg', 'postal_code': 69118, 'country': 'Germany' }" }, new IdentityUserClaim { Id = 14, UserId = "2", ClaimType = "address", ClaimValue = @"{ 'street_address': 'One Hacker Way', 'locality': 'Heidelberg', 'postal_code': 69118, 'country': 'Germany' }" }, new IdentityUserClaim { Id = 15, UserId = "1", ClaimType = "location", ClaimValue = "somewhere" } }; storage.Save(claims); }
public AccountController(IServiceProvider serviceProvider) : base(serviceProvider) { _storage = (IdentityStorage)serviceProvider.GetService <IdentityDatabase>().GetStorage(); }
public PatchIdentityHandler(IdentityStorage storage) { _storage = storage; }
/// <summary> /// Create a new SelfVerifyPolicyManager which will look up the public key in /// the given identityStorage. /// </summary> /// /// <param name="identityStorage">life of this SelfVerifyPolicyManager.</param> public SelfVerifyPolicyManager(IdentityStorage identityStorage) { identityStorage_ = identityStorage; pibImpl_ = null; }
/// <summary> /// Create a new SelfVerifyPolicyManager which will look up the public key in /// the given identityStorage. /// </summary> /// /// <param name="identityStorage">life of this SelfVerifyPolicyManager.</param> public SelfVerifyPolicyManager(IdentityStorage identityStorage) { identityStorage_ = identityStorage; }