示例和种子数据显示在启动中创建新客户端。 这对于创建客户端来说很好。 是否有任何现有的方法或规定来更新客户端。更新还涉及跟踪客户端内收集字段中的现有记录。 考虑到记录已在数据库中可用,在更新期间如何将实体从 IdentityServer4.Models 映射到 IdentityServer4.EntityFramework.Entities?
最佳答案
当你说客户时,你是什么意思?如果您指的是身份服务器的客户端,那么您可以在配置类中编辑/配置或添加更多客户端或其他资源。启动时,身份服务器将自行加载所有客户端,这一切都是因为以下代码:
// Add identity server.
services.AddIdentityServer()
.AddTemporarySigningCredential()
.AddInMemoryIdentityResources(Config.GetInMemoryIdentityResources())
.AddInMemoryApiResources(Config.GetInMemoryApiResources())
.AddInMemoryClients(Config.GetInMemoryClients(Configuration))
.AddAspNetIdentity<ApplicationUser>()
.AddProfileService<SqlProfileService>();
关于identityserver4 - 在 IdentityServer4 中编辑客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44746233/