Используя следующие несколько строк кода, мне удалось получить то, что я хотел, в моей базе данных 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 и вообще программирую, поэтому, пожалуйста, поймите, если я что-то не так делаю.
Последний вопрос: возможно ли сократить таблицы и столбцы?Это принятая практика?Если да, может кто-нибудь помочь со ссылкой, советом, фрагментом?
Заранее спасибо!