fix: require ntfs domain local tag only when needed
This commit is contained in:
@@ -359,6 +359,10 @@ namespace C4IT.LIAM
|
||||
IEnumerable<string> readerSids,
|
||||
IEnumerable<string> writerSids)
|
||||
{
|
||||
var requiresDomainLocalTag = this.GroupStrategy == eLiamGroupStrategies.Ntfs_AGDLP
|
||||
|| (NamingConventions ?? Enumerable.Empty<cLiamNamingConvention>())
|
||||
.Any(i => i.Scope == eLiamAccessRoleScopes.DomainLocal);
|
||||
|
||||
var mergedCustomTags = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
|
||||
foreach (var tag in CustomTags)
|
||||
mergedCustomTags[tag.Key] = tag.Value;
|
||||
@@ -388,7 +392,7 @@ namespace C4IT.LIAM
|
||||
groupWriteTag = GetRequiredCustomTag("Filesystem_GroupWriteTag"),
|
||||
groupReadTag = GetRequiredCustomTag("Filesystem_GroupReadTag"),
|
||||
groupTraverseTag = GetRequiredCustomTag("Filesystem_GroupTraverseTag"),
|
||||
groupDLTag = GetRequiredCustomTag("Filesystem_GroupDomainLocalTag"),
|
||||
groupDLTag = requiresDomainLocalTag ? GetRequiredCustomTag("Filesystem_GroupDomainLocalTag") : string.Empty,
|
||||
groupGTag = GetRequiredCustomTag("Filesystem_GroupGlobalTag")
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user