2017-06-25 8 views
0

サンプルおよびシードのデータは、スタートアップで新しいクライアントを作成していることを示しています。 これは、クライアントを作成する場合には問題ありません。 クライアントを更新するための既存の方法または条項がありますか。更新には、クライアント内のコレクションフィールドから既存のレコードを追跡することも含まれます。 エンティティはIdentityServer4.ModelsからIdentityServer4.EntityFramework.Entitiesへのマッピングはどのようにレコードがデータベース内ですでに利用可能であると考えているのですか?IdentityServer4のクライアントの編集

答えて

1

クライアントと言うとどういう意味ですか?クライアントIDサーバの場合は、設定クラスのクライアントまたはその他のリソースを編集/設定または追加できます。スタートアップが、IDサーバは、負荷までのすべてのために、このコードのそれ自体ですべてのクライアントを、します:

// Add identity server. 

    services.AddIdentityServer() 
     .AddTemporarySigningCredential() 
     .AddInMemoryIdentityResources(Config.GetInMemoryIdentityResources()) 
     .AddInMemoryApiResources(Config.GetInMemoryApiResources()) 
     .AddInMemoryClients(Config.GetInMemoryClients(Configuration)) 
     .AddAspNetIdentity<ApplicationUser>() 
     .AddProfileService<SqlProfileService>(); 
1

は、クライアントを更新するための既存の方法や規定があります。 アップデートを使用すると、任意の他のデータを更新できるようはい、あなたはクライアントを更新することができますあまりにも

コレクションからクライアント内 フィールドを既存のレコードを追跡することが含まれます。 hereを確認してくださいあなたはidentityserver4

でEntityFrameworkコアを使用することができますどのようにどのように レコードを考慮すると、更新時に IdentityServer4.EntityFramework.EntitiesにIdentityServer4.Modelsからマッピングされたエンティティがデータベースに既に利用されていますか?

あなたはAutoMapperは、エンティティ(名前空間IdentityServer4.EntityFramework.Mappers)を変換するために使用されていますIdentityServer4ソースを確認してください。また、ToModelという拡張子が提供されました。

関連する問題