example/domain-config/ad_rights_groups.json
{
"security_groups": [ { "Name": "Right-AD-Group-DomainAdmins-Member", "alias": "Rights-Protected", "Description": "Member of Domain Admins in domain '###DomainFQDN###'", "GroupScope": "global", "MemberOf": [ "Domain Admins" ] }, { "Name": "Right-AD-Group-EnterpriseAdmins-Member", "alias": "Rights-Protected", "Description": "Member of Enterprise Admins in domain '###DomainFQDN###'", "GroupScope": "global", "MemberOf": [ "Enterprise Admins" ] }, { "Name": "Right-AD-Group-SchemaAdmins-Member", "alias": "Rights-Protected", "Description": "Member of Schema Admins in domain '###DomainFQDN###'", "GroupScope": "global", "MemberOf": [ "Schema Admins" ] }, { "Name": "Right-AD-Group-AllowedRODCpwdrepl-Member", "alias": "Rights", "Description": "Member of 'Allowed RODC Password Replication Group' in domain '###DomainFQDN###'", "GroupScope": "domainlocal", "MemberOf": [ "Allowed RODC Password Replication Group" ] }, { "Name": "Right-AD-Group-DeniedRODCpwdrepl-Member", "alias": "Rights", "Description": "Member of 'Denied RODC Password Replication Group' in domain '###DomainFQDN###'", "GroupScope": "domainlocal", "MemberOf": [ "Denied RODC Password Replication Group" ] }, { "Name": "Right-AD-Group-CertPublishers-Member", "alias": "Rights", "Description": "Member of 'Cert Publishers' in domain '###DomainFQDN###'", "GroupScope": "domainlocal", "MemberOf": [ "Cert Publishers" ] }, { "Name": "Right-AD-Group-DNSAdmins-Member", "alias": "Rights", "Description": "Member of 'DnsAdmins' in domain '###DomainFQDN###'", "GroupScope": "domainlocal", "MemberOf": [ "DnsAdmins" ] }, { "Name": "Right-AD-Group-DNSUpdateProxy-Member", "alias": "Rights", "Description": "Member of 'DnsUpdateProxy' in domain '###DomainFQDN###'. For DHCP Servers as members.", "GroupScope": "global", "MemberOf": [ "DnsUpdateProxy" ] }, { "Name": "Right-AD-Group-EnterpriseKeyAdmins-Member", "alias": "Rights", "Description": "Member of 'Enterprise Key Admins' in forest '###DomainFQDN###'", "GroupScope": "universal", "MemberOf": [ "Enterprise Key Admins" ] }, { "Name": "Right-AD-Group-KeyAdmins-Member", "alias": "Rights", "Description": "Member of 'Key Admins' in domain '###DomainFQDN###'", "GroupScope": "global", "MemberOf": [ "Key Admins" ] }, { "Name": "Right-AD-Group-ProtectedUsers-Member", "alias": "Rights", "Description": "Member of 'Protected Users' in domain '###DomainFQDN###'", "GroupScope": "global", "MemberOf": [ "Protected Users" ] }, { "Name": "Right-AD-Group-RASandIASservers-Member", "alias": "Rights", "Description": "Member of 'RAS and IAS Servers' in domain '###DomainFQDN###'", "GroupScope": "domainlocal", "MemberOf": [ "RAS and IAS Servers" ] }, { "Name": "Right-AD-Computer-Servers-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Server computer objects", "GroupScope": "domainlocal", "Rights": [ { "alias": "Computer-Servers", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Computer", "InheritedObjectType": "organizationalUnit" }, { "alias": "Computer-Servers", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Computer", "ActiveDirectoryRights": "WriteProperty" } ] }, { "Name": "Right-AD-Computer-Servers-Windows-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Windows Server computer objects", "GroupScope": "domainlocal", "Rights": [ { "alias": "Computer-Servers-Win", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Computer", "InheritedObjectType": "organizationalUnit" }, { "alias": "Computer-Servers-Win", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Computer", "ActiveDirectoryRights": "WriteProperty" } ] }, { "Name": "Right-AD-Computer-Servers-Windows-LAPSread", "alias": "Rights", "Description": "Right to Read LAPS Password on Windows Server computer objects", "GroupScope": "domainlocal", "Rights": [ { "alias": "Computer-Servers-Win", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "ReadProperty", "ObjectType": "ms-Mcs-AdmPwd", "InheritedObjectType": "Computer" } ] }, { "Name": "Right-AD-Computer-Servers-Windows-LAPSmodify", "alias": "Rights", "Description": "Right to Read and Modify LAPS Password on Windows Server computer objects", "GroupScope": "domainlocal", "Rights": [ { "alias": "Computer-Servers-Win", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "ReadProperty", "ObjectType": "ms-Mcs-AdmPwd", "InheritedObjectType": "Computer" }, { "alias": "Computer-Servers-Win", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "ReadProperty,WriteProperty", "ObjectType": "ms-Mcs-AdmPwdExpirationTime", "InheritedObjectType": "Computer" } ] }, { "Name": "Right-AD-Computer-Servers-Linux-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Linux Server computer objects", "GroupScope": "domainlocal", "Rights": [ { "alias": "Computer-Servers-Lin", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Computer", "InheritedObjectType": "organizationalUnit" }, { "alias": "Computer-Servers-Lin", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Computer", "ActiveDirectoryRights": "WriteProperty" } ] }, { "Name": "Right-AD-Computer-Workstations-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Workstation computer objects", "GroupScope": "domainlocal", "Rights": [ { "alias": "Computer-Workstations", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Computer", "InheritedObjectType": "organizationalUnit" }, { "alias": "Computer-Workstations", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Computer", "ActiveDirectoryRights": "WriteProperty" } ] }, { "Name": "Right-AD-Computer-ComputersCN-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete computer objects in the CN=Computers Container, used in manual domain join (and move to role OU)", "GroupScope": "domainlocal", "Rights": [ { "Path": "CN=Computers", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "None", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Computer", "InheritedObjectType": "All" }, { "Path": "CN=Computers", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Children", "ObjectType": "All", "InheritedObjectType": "Computer", "ActiveDirectoryRights": "WriteProperty" } ] }, { "Name": "Right-AD-Group-EndUser-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD groups below OU \u0027EndUserGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Groups-EndUser" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Groups-EndUser" } ] }, { "Name": "Right-AD-Group-EndUser-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027EndUserGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Groups-EndUser" } ] }, { "Name": "Right-AD-Group-EndUser-App-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027AppGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Groups-EndUser-AppGroups" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Groups-EndUser-AppGroups" } ] }, { "Name": "Right-AD-Group-EndUser-App-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027AppGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Groups-EndUser-AppGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Project-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027ProjectGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Groups-EndUser-ProjectGroups" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Groups-EndUser-ProjectGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Project-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027ProjectGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Groups-EndUser-ProjectGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Department-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027DepartmentGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Groups-EndUser-DepartmentGroups" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Groups-EndUser-DepartmentGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Department-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027DepartmentGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Groups-EndUser-DepartmentGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Distribution-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027DistributionGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Groups-EndUser-DistributionGroups" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Groups-EndUser-DistributionGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Distribution-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027DistributionGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Groups-EndUser-DistributionGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Cooperation-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027CooperationGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Groups-EndUser-CooperationGroups" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Groups-EndUser-CooperationGroups" } ] }, { "Name": "Right-AD-Group-EndUser-Cooperation-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027CooperationGroups\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Groups-EndUser-CooperationGroups" } ] }, { "Name": "Right-AD-Group-Rights-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027Rights\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Rights-Root" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Rights-Root" } ] }, { "Name": "Right-AD-Group-Rights-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027Rights\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Rights-Root" } ] }, { "Name": "Right-AD-Group-Roles-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete AD Groups below OU \u0027Roles\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "Group", "InheritedObjectType": "organizationalUnit", "alias": "Roles-Root" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "alias": "Roles-Root" } ] }, { "Name": "Right-AD-Group-Roles-ModifyMembers", "alias": "Rights", "Description": "Right to Modify Members of AD Groups below OU \u0027Roles\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "InheritedObjectType": "Group", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "alias": "Roles-Root" } ] }, { "Name": "Right-AD-Users-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Users below OU \u0027Users\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "User", "InheritedObjectType": "organizationalUnit", "alias": "Users" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "User", "InheritedObjectType": "User", "ActiveDirectoryRights": "WriteProperty", "alias": "Users" } ] }, { "Name": "Right-AD-Users-AdmUsers-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Users below OU \u0027Users-AdmUsers\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "User", "InheritedObjectType": "organizationalUnit", "alias": "Users-AdmUsers" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "User", "ActiveDirectoryRights": "WriteProperty", "alias": "Users-AdmUsers" } ] }, { "Name": "Right-AD-Users-EndUsers-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Users below OU \u0027Users-EndUsers\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "User", "InheritedObjectType": "organizationalUnit", "alias": "Users-EndUsers" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "User", "ActiveDirectoryRights": "WriteProperty", "alias": "Users-EndUsers" } ] }, { "Name": "Right-AD-Users-SvcUsers-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Users below OU \u0027Users-SvcUsers\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "User", "InheritedObjectType": "organizationalUnit", "alias": "Users-SvcUsers" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "User", "ActiveDirectoryRights": "WriteProperty", "alias": "Users-SvcUsers" } ] }, { "Name": "Right-AD-Users-MsaUsers-CreMoDel", "alias": "Rights", "Description": "Right to CREate, MODify and DELete Users below OU \u0027Users-MsaUsers\u0027. ", "GroupScope": "DomainLocal", "Rights": [ { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ActiveDirectoryRights": "CreateChild,DeleteChild", "ObjectType": "User", "InheritedObjectType": "organizationalUnit", "alias": "Users-MsaUsers" }, { "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "Descendents", "ObjectType": "All", "InheritedObjectType": "User", "ActiveDirectoryRights": "WriteProperty", "alias": "Users-MsaUsers" } ] }, { "name": "Right-AD-PKI-FullAccess", "alias": "Rights", "Description": "Full access to 'CN=Public Key Services,CN=Services,CN=Configuration'. Used by Certificate Services", "GroupScope": "domainlocal", "Rights": [ { "Path": "CN=Public Key Services,CN=Services,CN=Configuration", "ActiveDirectoryRights": "GenericAll", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "All" }, { "Path": "CN=Cert Publishers,CN=Users", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "None" }, { "Path": "CN=Pre-Windows 2000 Compatible Access,CN=Builtin", "ActiveDirectoryRights": "WriteProperty", "ObjectType": "Member", "AccessControlType": "Allow", "ActiveDirectorySecurityInheritance": "None" } ] } ] } |