自定义客户端和资源表Identity Server 4

时间:2018-05-15 12:40:06

标签: entity-framework .net-core identityserver4

使用接下来的几行代码,我设法在我的Identity Server数据库中获得了我想要的东西 - 数据库中存储的IS4东西。我认为这就是我们应该拥有的。

services.AddIdentityServer()
            .AddDeveloperSigningCredential()
            .AddTestUsers(TestUsers.Users)
            .AddConfigurationStore(options =>
            {
                options.ConfigureDbContext = builder =>
                    builder.UseSqlServer(Configuration.GetConnectionString("AppDB"),
                        sql => sql.MigrationsAssembly(migrationsAssembly));
            })
            // this adds the operational data from DB (codes, tokens, consents)
            .AddOperationalStore(options =>
            {
                options.ConfigureDbContext = builder =>
                    builder.UseSqlServer(Configuration.GetConnectionString("AppDB"),
                        sql => sql.MigrationsAssembly(migrationsAssembly));

这些表及其中的属性,我们希望最小化到我们需要的

之后,我接着进行了下一次演练:https://damienbod.com/2017/12/30/using-an-ef-core-database-for-the-identityserver4-configuration-data/。所有这些都希望找到一种方法来保持Identity Server 4的正常运行,并在数据库中创建自定义表和列。

我是IS4中的noobie,一般是编程,所以如果我做错了,请理解。

最后的问题是:是否可以减少表格和列数?这是一种公认​​的做法吗?如果是这样,任何人都可以帮助提供链接,建议,摘要吗?

提前致谢!

0 个答案:

没有答案