public static MockData Seed() { MockData data = new MockData(); int userId = 0; int tokenId = 0; int authId = 0; data.Clients.Add(new Client { Id = 1, Secret = "123" }); data.Users.Add(new User { Id = ++userId, Name = "Happy Cat", Email = "*****@*****.**", IsActive = true }); data.Users.Add(new User { Id = ++userId, Name = "Skiny Pig", Email = "*****@*****.**", IsActive = true }); data.Users.Add(new User { Id = ++userId, Name = "Silly Dog", Email = "*****@*****.**", IsActive = true }); foreach (User user in data.Users) { user.Authentication = new UserAuthentication { Id = user.Id, User = user, Secret = "secret" }; data.Tokens.Add(new Token { Id = ++tokenId, User = user, AccessToken = "token" + tokenId.ToString(), RefreshToken="refresh" + tokenId.ToString(), TokenTimeout = DateTime.Now.AddSeconds(60), Client = data.Clients[0] }); data.Authorizations.Add(new Authorization { Id = ++authId, ResourceType = Authorization.AuthResourceType.User, ResourceId = user.Id, Scopes = Authorization.AuthScopes.Full, User = user, GrantDate = DateTime.Now, IsRevoked = false }); } return data; }
public MockSimpleIdentityDbContext() { Data = new MockData(); Init(); }
public MockSimpleIdentityDbContext(MockData data) { Data = data; Init(); }