feat(settings): expose LDAP always update user option

This commit is contained in:
Crane.z
2026-06-03 18:02:32 +08:00
parent 39d49841a3
commit 4b0b348600
4 changed files with 10 additions and 2 deletions

View File

@@ -300,6 +300,7 @@ class Config(dict):
'AUTH_LDAP_CONNECT_TIMEOUT': 10,
'AUTH_LDAP_STRICT_SYNC': False,
'AUTH_LDAP_CACHE_TIMEOUT': 0,
'AUTH_LDAP_ALWAYS_UPDATE_USER': True,
'AUTH_LDAP_SEARCH_PAGED_SIZE': 1000,
'AUTH_LDAP_SYNC_IS_PERIODIC': False,
'AUTH_LDAP_SYNC_INTERVAL': None,
@@ -321,6 +322,7 @@ class Config(dict):
'AUTH_LDAP_HA_CONNECT_TIMEOUT': 10,
'AUTH_LDAP_HA_STRICT_SYNC': False,
'AUTH_LDAP_HA_CACHE_TIMEOUT': 0,
'AUTH_LDAP_HA_ALWAYS_UPDATE_USER': True,
'AUTH_LDAP_HA_SEARCH_PAGED_SIZE': 1000,
'AUTH_LDAP_HA_SYNC_IS_PERIODIC': False,
'AUTH_LDAP_HA_SYNC_INTERVAL': None,

View File

@@ -47,7 +47,7 @@ AUTH_LDAP_CONNECTION_OPTIONS = {
}
AUTH_LDAP_STRICT_SYNC = CONFIG.AUTH_LDAP_STRICT_SYNC
AUTH_LDAP_CACHE_TIMEOUT = CONFIG.AUTH_LDAP_CACHE_TIMEOUT
AUTH_LDAP_ALWAYS_UPDATE_USER = True
AUTH_LDAP_ALWAYS_UPDATE_USER = CONFIG.AUTH_LDAP_ALWAYS_UPDATE_USER
AUTH_LDAP_SEARCH_PAGED_SIZE = CONFIG.AUTH_LDAP_SEARCH_PAGED_SIZE
AUTH_LDAP_SYNC_IS_PERIODIC = CONFIG.AUTH_LDAP_SYNC_IS_PERIODIC
@@ -86,7 +86,7 @@ AUTH_LDAP_HA_CONNECTION_OPTIONS = {
}
AUTH_LDAP_HA_STRICT_SYNC = CONFIG.AUTH_LDAP_HA_STRICT_SYNC
AUTH_LDAP_HA_CACHE_TIMEOUT = CONFIG.AUTH_LDAP_HA_CACHE_TIMEOUT
AUTH_LDAP_HA_ALWAYS_UPDATE_USER = True
AUTH_LDAP_HA_ALWAYS_UPDATE_USER = CONFIG.AUTH_LDAP_HA_ALWAYS_UPDATE_USER
AUTH_LDAP_HA_SEARCH_PAGED_SIZE = CONFIG.AUTH_LDAP_HA_SEARCH_PAGED_SIZE
AUTH_LDAP_HA_SYNC_IS_PERIODIC = CONFIG.AUTH_LDAP_HA_SYNC_IS_PERIODIC

View File

@@ -70,6 +70,9 @@ class LDAPSettingSerializer(LDAPSerializerMixin, serializers.Serializer):
'`value` is the LDAP service user attribute name'
)
)
AUTH_LDAP_ALWAYS_UPDATE_USER = serializers.BooleanField(
required=False, label=_('Always update user'),
)
AUTH_LDAP_SYNC_IS_PERIODIC = serializers.BooleanField(
required=False, label=_('Periodic run')
)

View File

@@ -52,6 +52,9 @@ class LDAPHASettingSerializer(LDAPSerializerMixin, serializers.Serializer):
'`value` is the LDAP service user attribute name'
)
)
AUTH_LDAP_HA_ALWAYS_UPDATE_USER = serializers.BooleanField(
required=False, label=_('Always update user'),
)
AUTH_LDAP_HA_SYNC_IS_PERIODIC = serializers.BooleanField(
required=False, label=_('Periodic run')
)