From c2bf76db0fcbd4546b9c791c2d0799ab6831a0cb Mon Sep 17 00:00:00 2001 From: Jonas Knudsen Date: Wed, 13 Sep 2023 08:09:56 -0700 Subject: [PATCH] Add CertTemplate properties --- src/CommonLib/Processors/LDAPPropertyProcessor.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/CommonLib/Processors/LDAPPropertyProcessor.cs b/src/CommonLib/Processors/LDAPPropertyProcessor.cs index cc9b5954..db1680eb 100644 --- a/src/CommonLib/Processors/LDAPPropertyProcessor.cs +++ b/src/CommonLib/Processors/LDAPPropertyProcessor.cs @@ -422,14 +422,18 @@ public static Dictionary ReadCertTemplateProperties(ISearchResul if (entry.GetIntProperty(LDAPProperties.PKIEnrollmentFlag, out var enrollmentFlagsRaw)) { var enrollmentFlags = (PKIEnrollmentFlag) enrollmentFlagsRaw; + props.Add("enrollmentflag", enrollmentFlags); props.Add("requiresmanagerapproval", enrollmentFlags.HasFlag(PKIEnrollmentFlag.PEND_ALL_REQUESTS)); } if (entry.GetIntProperty(LDAPProperties.PKINameFlag, out var nameFlagsRaw)) { var nameFlags = (PKICertificateNameFlag) nameFlagsRaw; + props.Add("certificatenameflag", nameFlags); props.Add("enrolleesuppliessubject", nameFlags.HasFlag(PKICertificateNameFlag.ENROLLEE_SUPPLIES_SUBJECT)); + props.Add("subjectaltrequireupn", + nameFlags.HasFlag(PKICertificateNameFlag.SUBJECT_ALT_REQUIRE_UPN)); } props.Add("ekus", entry.GetArrayProperty(LDAPProperties.ExtendedKeyUsage));