Skip to content

Commit 1276cd5

Browse files
committed
treat needs_approval the same as pending on enrollments and don't return failure code
1 parent c01f0ce commit 1276cd5

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

digicert-certcentral-caplugin/CertCentralCAPlugin.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,12 +1178,12 @@ private async Task<EnrollmentResult> ExtractEnrollmentResult(CertCentralClient c
11781178
else // We should really only get here if there is a misconfiguration (e.g. set up for approval in DigiCert)
11791179
{
11801180
_logger.LogWarning($"Order {orderResponse.OrderId} did not return a CertificateId. Manual intervention may be required");
1181-
if (orderResponse.Requests.Any(x => x.Status == CertCentralConstants.Status.PENDING))
1181+
if (orderResponse.Requests.Any(x => x.Status == CertCentralConstants.Status.PENDING || x.Status == CertCentralConstants.Status.NEEDS_APPROVAL))
11821182
{
11831183
_logger.LogTrace($"Attempting to approve order '{orderResponse.OrderId}'.");
11841184

11851185
// Attempt to update the request status.
1186-
int requestId = int.Parse(orderResponse.Requests.FirstOrDefault(x => x.Status == CertCentralConstants.Status.PENDING).Id);
1186+
int requestId = int.Parse(orderResponse.Requests.FirstOrDefault(x => x.Status == CertCentralConstants.Status.PENDING || x.Status == CertCentralConstants.Status.NEEDS_APPROVAL).Id);
11871187
UpdateRequestStatusRequest updateStatusRequest = new UpdateRequestStatusRequest(requestId, CertCentralConstants.Status.APPROVED);
11881188
UpdateRequestStatusResponse updateStatusResponse = client.UpdateRequestStatus(updateStatusRequest);
11891189

@@ -1200,7 +1200,7 @@ private async Task<EnrollmentResult> ExtractEnrollmentResult(CertCentralClient c
12001200
}
12011201
else
12021202
{
1203-
status = (int)EndEntityStatus.FAILED;
1203+
status = (int)EndEntityStatus.EXTERNALVALIDATION;
12041204
statusMessage = $"Approval of order '{orderResponse.OrderId}' failed. Check the gateway logs for more details.";
12051205
}
12061206
}

0 commit comments

Comments
 (0)