99using Certify . Models . Config ;
1010using Certify . Models . Config . Migration ;
1111using Certify . Models . Hub ;
12+ using Certify . Shared ;
1213using Certify . Shared . Core . Utils ;
1314
1415namespace Certify . Management
@@ -230,7 +231,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
230231 if ( arg . CommandType == ManagementHubCommands . GetManagedItem )
231232 {
232233 // Get a single managed item by id
233- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
234+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
234235 var managedCertIdArg = args . FirstOrDefault ( a => a . Key == "managedCertId" ) ;
235236 val = await GetManagedCertificate ( managedCertIdArg . Value ) ;
236237 }
@@ -248,33 +249,33 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
248249 }
249250 else if ( arg . CommandType == ManagementHubCommands . GetManagedItemLog )
250251 {
251- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
252+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
252253 var managedCertIdArg = args . FirstOrDefault ( a => a . Key == "managedCertId" ) ;
253254 var limit = args . FirstOrDefault ( a => a . Key == "limit" ) ;
254255
255256 val = await GetItemLog ( managedCertIdArg . Value , int . Parse ( limit . Value ) ) ;
256257 }
257258 else if ( arg . CommandType == ManagementHubCommands . GetManagedItemRenewalPreview )
258259 {
259- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
260+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
260261 var managedCertArg = args . FirstOrDefault ( a => a . Key == "managedCert" ) ;
261- var managedCert = JsonSerializer . Deserialize < ManagedCertificate > ( managedCertArg . Value ) ;
262+ var managedCert = JsonSerializer . Deserialize < ManagedCertificate > ( managedCertArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
262263
263264 val = await GeneratePreview ( managedCert ) ;
264265 }
265266 else if ( arg . CommandType == ManagementHubCommands . ExportCertificate )
266267 {
267- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
268+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
268269 var managedCertIdArg = args . FirstOrDefault ( a => a . Key == "managedCertId" ) ;
269270 var format = args . FirstOrDefault ( a => a . Key == "format" ) ;
270271 val = await ExportCertificate ( managedCertIdArg . Value , format . Value ) ;
271272 }
272273 else if ( arg . CommandType == ManagementHubCommands . UpdateManagedItem )
273274 {
274275 // update a single managed item
275- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
276+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
276277 var managedCertArg = args . FirstOrDefault ( a => a . Key == "managedCert" ) ;
277- var managedCert = JsonSerializer . Deserialize < ManagedCertificate > ( managedCertArg . Value ) ;
278+ var managedCert = JsonSerializer . Deserialize < ManagedCertificate > ( managedCertArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
278279
279280 var item = await UpdateManagedCertificate ( managedCert ) ;
280281
@@ -285,7 +286,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
285286 else if ( arg . CommandType == ManagementHubCommands . RemoveManagedItem )
286287 {
287288 // delete a single managed item
288- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
289+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
289290 var managedCertIdArg = args . FirstOrDefault ( a => a . Key == "managedCertId" ) ;
290291
291292 var actionResult = await DeleteManagedCertificate ( managedCertIdArg . Value ) ;
@@ -300,9 +301,9 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
300301 else if ( arg . CommandType == ManagementHubCommands . TestManagedItemConfiguration )
301302 {
302303 // test challenge response config for a single managed item
303- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
304+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
304305 var managedCertArg = args . FirstOrDefault ( a => a . Key == "managedCert" ) ;
305- var managedCert = JsonSerializer . Deserialize < ManagedCertificate > ( managedCertArg . Value ) ;
306+ var managedCert = JsonSerializer . Deserialize < ManagedCertificate > ( managedCertArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
306307
307308 var log = ManagedCertificateLog . GetLogger ( managedCert . Id , _loggingLevelSwitch ) ;
308309
@@ -312,7 +313,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
312313 else if ( arg . CommandType == ManagementHubCommands . PerformManagedItemRequest )
313314 {
314315 // attempt certificate order
315- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
316+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
316317 var managedCertIdArg = args . FirstOrDefault ( a => a . Key == "managedCertId" ) ;
317318 var managedCert = await GetManagedCertificate ( managedCertIdArg . Value ) ;
318319
@@ -335,15 +336,15 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
335336 }
336337 else if ( arg . CommandType == ManagementHubCommands . UpdateCertificateAuthority )
337338 {
338- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
339+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
339340 var itemArg = args . FirstOrDefault ( a => a . Key == "certificateAuthority" ) ;
340- var item = JsonSerializer . Deserialize < CertificateAuthority > ( itemArg . Value ) ;
341+ var item = JsonSerializer . Deserialize < CertificateAuthority > ( itemArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
341342
342343 val = await UpdateCertificateAuthority ( item ) ;
343344 }
344345 else if ( arg . CommandType == ManagementHubCommands . RemoveCertificateAuthority )
345346 {
346- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
347+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
347348 var itemArg = args . FirstOrDefault ( a => a . Key == "id" ) ;
348349 val = await RemoveCertificateAuthority ( itemArg . Value ) ;
349350 }
@@ -353,15 +354,15 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
353354 }
354355 else if ( arg . CommandType == ManagementHubCommands . AddAcmeAccount )
355356 {
356- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
357+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
357358 var registrationArg = args . FirstOrDefault ( a => a . Key == "registration" ) ;
358- var registration = JsonSerializer . Deserialize < ContactRegistration > ( registrationArg . Value ) ;
359+ var registration = JsonSerializer . Deserialize < ContactRegistration > ( registrationArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
359360
360361 val = await AddAccount ( registration ) ;
361362 }
362363 else if ( arg . CommandType == ManagementHubCommands . RemoveAcmeAccount )
363364 {
364- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
365+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
365366 var itemArg = args . FirstOrDefault ( a => a . Key == "storageKey" ) ;
366367 var deactivateArg = args . FirstOrDefault ( a => a . Key == "deactivate" ) ;
367368 val = await RemoveAccount ( itemArg . Value , bool . Parse ( deactivateArg . Value ) ) ;
@@ -372,9 +373,9 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
372373 }
373374 else if ( arg . CommandType == ManagementHubCommands . UpdateStoredCredential )
374375 {
375- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
376+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
376377 var itemArg = args . FirstOrDefault ( a => a . Key == "item" ) ;
377- var storedCredential = JsonSerializer . Deserialize < StoredCredential > ( itemArg . Value ) ;
378+ var storedCredential = JsonSerializer . Deserialize < StoredCredential > ( itemArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
378379
379380 var updated = await _credentialsManager . Update ( storedCredential ) ;
380381 if ( updated != null )
@@ -388,7 +389,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
388389 }
389390 else if ( arg . CommandType == ManagementHubCommands . RemoveStoredCredential )
390391 {
391- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
392+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
392393 var itemArg = args . FirstOrDefault ( a => a . Key == "storageKey" ) ;
393394 val = await _credentialsManager . Delete ( _itemManager , itemArg . Value ) ;
394395 }
@@ -399,7 +400,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
399400
400401 else if ( arg . CommandType == ManagementHubCommands . GetDnsZones )
401402 {
402- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
403+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
403404 var providerTypeArg = args . FirstOrDefault ( a => a . Key == "providerTypeId" ) ;
404405 var credentialIdArg = args . FirstOrDefault ( a => a . Key == "credentialId" ) ;
405406
@@ -411,7 +412,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
411412 }
412413 else if ( arg . CommandType == ManagementHubCommands . ExecuteDeploymentTask )
413414 {
414- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
415+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
415416
416417 var managedCertificateIdArg = args . FirstOrDefault ( a => a . Key == "managedCertificateId" ) ;
417418 var taskIdArg = args . FirstOrDefault ( a => a . Key == "taskId" ) ;
@@ -424,7 +425,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
424425 }
425426 else if ( arg . CommandType == ManagementHubCommands . GetTargetServiceItems )
426427 {
427- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
428+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
428429 var serviceTypeArg = args . FirstOrDefault ( a => a . Key == "serviceType" ) ;
429430
430431 var serverType = MapStandardServerType ( serviceTypeArg . Value ) ;
@@ -433,7 +434,7 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
433434 }
434435 else if ( arg . CommandType == ManagementHubCommands . GetTargetServiceItemIdentifiers )
435436 {
436- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
437+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
437438 var serviceTypeArg = args . FirstOrDefault ( a => a . Key == "serviceType" ) ;
438439 var itemArg = args . FirstOrDefault ( a => a . Key == "itemId" ) ;
439440
@@ -443,17 +444,17 @@ public async Task<InstanceCommandResult> PerformHubCommandWithResult(InstanceCom
443444 }
444445 else if ( arg . CommandType == ManagementHubCommands . PerformImport )
445446 {
446- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
447+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
447448 var requestArg = args . FirstOrDefault ( a => a . Key == "importRequest" ) ;
448- var importRequest = JsonSerializer . Deserialize < ImportRequest > ( requestArg . Value ) ;
449+ var importRequest = JsonSerializer . Deserialize < ImportRequest > ( requestArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
449450
450451 val = await PerformImport ( importRequest ) ;
451452 }
452453 else if ( arg . CommandType == ManagementHubCommands . PerformExport )
453454 {
454- var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value ) ;
455+ var args = JsonSerializer . Deserialize < KeyValuePair < string , string > [ ] > ( arg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
455456 var requestArg = args . FirstOrDefault ( a => a . Key == "exportRequest" ) ;
456- var exportRequest = JsonSerializer . Deserialize < ExportRequest > ( requestArg . Value ) ;
457+ var exportRequest = JsonSerializer . Deserialize < ExportRequest > ( requestArg . Value , JsonOptions . DefaultJsonSerializerOptions ) ;
457458
458459 val = await PerformExport ( exportRequest ) ;
459460 }
0 commit comments