]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
netcmd: models: move group msa membership default to constants
authorRob van der Linde <rob@catalyst.net.nz>
Fri, 23 Feb 2024 05:02:56 +0000 (18:02 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 1 Mar 2024 04:45:36 +0000 (04:45 +0000)
This means the constant can be imported and used by the tests

Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
python/samba/netcmd/domain/models/constants.py
python/samba/netcmd/domain/models/gmsa.py

index d1b3cc133bebd2258fde516a308dd2222ef5af66..aa1b030744595bbbae464c97ce9a678e6c64dd9f 100644 (file)
@@ -23,3 +23,6 @@
 # Keeps track of registered models.
 # This gets populated by the ModelMeta class.
 MODELS = {}
+
+# Default SDDL for GroupManagedServiceAccount msDS-GroupMSAMembership field.
+GROUP_MSA_MEMBERSHIP_DEFAULT = "O:BAD:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;LA)"
index f742ae857ad544fb410ee9c8e1b3469cc75b45a3..49f147e72aa41e2ea66cca099ca93253ee40aba8 100644 (file)
@@ -24,6 +24,7 @@ from samba.dcerpc import security
 from samba.dsdb import DS_GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER
 
 from .computer import Computer
+from .constants import GROUP_MSA_MEMBERSHIP_DEFAULT
 from .exceptions import FieldError
 from .fields import BinaryField, EnumField, IntegerField, SDDLField, StringField
 from .types import SupportedEncryptionTypes
@@ -34,7 +35,7 @@ class GroupManagedServiceAccount(Computer):
     managed_password_interval = IntegerField("msDS-ManagedPasswordInterval")
     dns_host_name = StringField("dNSHostName")
     group_msa_membership = SDDLField("msDS-GroupMSAMembership",
-                                     default="O:BAD:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;LA)")
+                                     default=GROUP_MSA_MEMBERSHIP_DEFAULT)
     managed_password_id = BinaryField("msDS-ManagedPasswordId",
                                       readonly=True, hidden=True)
     managed_password_previous_id = BinaryField("msDS-ManagedPasswordPreviousId",