使用接下来的几行代码,我设法在我的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,一般是编程,所以如果我做错了,请理解。
最后的问题是:是否可以减少表格和列数?这是一种公认的做法吗?如果是这样,任何人都可以帮助提供链接,建议,摘要吗?
提前致谢!