在IdentityServer4中编辑客户端

在IdentityServer4中编辑客户端,identityserver4,Identityserver4,示例和种子数据显示在启动时创建新客户机。 在创建客户机的情况下,这很好。 是否有更新客户端的现有方法或规定。更新还涉及从客户机内的集合字段跟踪现有记录。 在更新过程中,考虑到数据库中已有记录,实体如何从IdentityServer4.Models映射到IdentityServer4.EntityFramework.entities?您说的客户端是什么意思??如果您指的是Identity server客户端,那么您可以在config类中编辑/配置或添加更多客户端或其他资源。启动时,identity

示例和种子数据显示在启动时创建新客户机。 在创建客户机的情况下,这很好。 是否有更新客户端的现有方法或规定。更新还涉及从客户机内的集合字段跟踪现有记录。
在更新过程中,考虑到数据库中已有记录,实体如何从IdentityServer4.Models映射到IdentityServer4.EntityFramework.entities?

您说的客户端是什么意思??如果您指的是Identity server客户端,那么您可以在config类中编辑/配置或添加更多客户端或其他资源。启动时,identity server将自行加载所有客户端,这都是因为以下代码:

// Add identity server.

    services.AddIdentityServer()
        .AddTemporarySigningCredential()
        .AddInMemoryIdentityResources(Config.GetInMemoryIdentityResources())
        .AddInMemoryApiResources(Config.GetInMemoryApiResources())
        .AddInMemoryClients(Config.GetInMemoryClients(Configuration))
        .AddAspNetIdentity<ApplicationUser>()
        .AddProfileService<SqlProfileService>();
//添加标识服务器。
services.AddIdentityServer()
.AddTemporarySigningCredential()
.AddInMemoryIdentityResources(Config.GetInMemoryIdentityResources())
.AddInMemoryApiResources(Config.GetInMemoryApiResources())
.AddInMemoryClients(Config.GetInMemoryClients(配置))
.AddAsNetIdentity()
.AddProfileService();
是否有更新客户端的现有方法或规定。 更新涉及跟踪集合中的现有记录 客户机中的字段也是如此

是的,您可以像更新任何其他数据一样更新客户端。检查如何将EntityFramework core与identityserver4一起使用

实体如何从IdentityServer4.Models映射到 更新过程中的IdentityServer4.EntityFramework.Entities 数据库中已经有记录了吗

如果检查IdentityServer4源,您将发现AutoMapper用于转换实体(名称空间IdentityServer4.EntityFramework.Mappers)。并且提供了名为
ToModel
的扩展