/// <summary> /// Generate default clients, identity and api resources /// </summary> private static async Task EnsureSeedIdentityServerData(JpContext context, IConfiguration configuration) { if (!context.Clients.Any()) { foreach (var client in Clients.GetAdminClient(configuration).ToList()) { await context.Clients.AddAsync(client.ToEntity()); } await context.SaveChangesAsync(); } if (!context.IdentityResources.Any()) { var identityResources = ClientResources.GetIdentityResources().ToList(); foreach (var resource in identityResources) { await context.IdentityResources.AddAsync(resource.ToEntity()); } await context.SaveChangesAsync(); } if (!context.ApiResources.Any()) { foreach (var resource in ClientResources.GetApiResources().ToList()) { await context.ApiResources.AddAsync(resource.ToEntity()); } await context.SaveChangesAsync(); } }
public ApiScopeRepository(JpContext context) : base(context) { }
public Repository(JpContext context) { Db = context; DbSet = Db.Set <TEntity>(); }
public IdentityResourceRepository(JpContext context) : base(context) { }
public ClientSecretRepository(JpContext context) : base(context) { }
public ClientPropertyRepository(JpContext context) : base(context) { }
public ApiSecretRepository(JpContext context) : base(context) { }
public UnitOfWork(JpContext context) { _context = context; }
public ApiResourceRepository(JpContext context) : base(context) { }
public PersistedGrantRepository(JpContext context) : base(context) { }
public ClientClaimRepository(JpContext context) : base(context) { }