コード例 #1
0
        /// <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)
 {
 }
コード例 #3
0
 public Repository(JpContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }
 public IdentityResourceRepository(JpContext context) : base(context)
 {
 }
コード例 #5
0
 public ClientSecretRepository(JpContext context) : base(context)
 {
 }
 public ClientPropertyRepository(JpContext context) : base(context)
 {
 }
 public ApiSecretRepository(JpContext context) : base(context)
 {
 }
コード例 #8
0
 public UnitOfWork(JpContext context)
 {
     _context = context;
 }
 public ApiResourceRepository(JpContext context) : base(context)
 {
 }
コード例 #10
0
 public PersistedGrantRepository(JpContext context) : base(context)
 {
 }
 public ClientClaimRepository(JpContext context) : base(context)
 {
 }