Skip to content

Commit

Permalink
Multiple fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
anodos325 committed Apr 26, 2024
1 parent bf99b91 commit 24fd70a
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 25 deletions.
3 changes: 2 additions & 1 deletion src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
Expand Up @@ -73,11 +73,12 @@ enumerate = ${not ldap['disable_freenas_cache']}
ldap_sasl_mech = GSSAPI
ldap_sasl_realm = ${kerberos_realm}
% if ldap['kerberos_principal']:
ldap_sasl_authid = ldap['kerberos_principal']
ldap_sasl_authid = ${ldap['kerberos_principal']}
% endif
% endif
timeout = ${ldap['timeout']}
ldap_schema = ${ldap['schema'].lower()}
min_id = ${min_uid}
${'\n '.join(search_params)}
${'\n '.join(map_params)}
% if aux:
Expand Down
2 changes: 1 addition & 1 deletion src/middlewared/middlewared/plugins/ldap_/utils.py
Expand Up @@ -40,7 +40,7 @@ def attribute_maps_data_to_params(data):
case constants.ATTR_USER_OBJ:
map_params.append(f'ldap_user_object_class = (objectClass={value})')
case constants.ATTR_USER_NAME:
map_params.append(f'ldap_user_user_name = {value}')
map_params.append(f'ldap_user_name = {value}')
case constants.ATTR_USER_UID:
map_params.append(f'ldap_user_uid_number = {value}')
case constants.ATTR_USER_GID:
Expand Down
46 changes: 23 additions & 23 deletions src/middlewared/middlewared/pytest/unit/plugins/test_ldap.py
Expand Up @@ -87,11 +87,11 @@ def test__freeipa_schema_conversion():
for key, entry in FREEIPA_SAMPLE_SEARCH_BASE.items():
match key:
case "base_user":
assert f'base passwd {entry}' in search_bases
assert f'ldap_user_search_base = {entry}' in search_bases
case "base_group":
assert f'base group {entry}' in search_bases
assert f'ldap_group_search_base = {entry}' in search_bases
case "base_netgroup":
assert f'base netgroup {entry}' in search_bases
assert f'ldap_netgroup_search_base = {entry}' in search_bases


def test__default_search_base():
Expand All @@ -106,19 +106,19 @@ def test__attribute_map_keys_passwd():

match key:
case constants.ATTR_USER_OBJ:
assert results[0] == "filter passwd (objectClass=canary)"
assert results[0] == "ldap_user_object_class = (objectClass=canary)"
case constants.ATTR_USER_NAME:
assert results[0] == "map passwd uid canary"
assert results[0] == "ldap_user_name = canary"
case constants.ATTR_USER_UID:
assert results[0] == "map passwd uidNumber canary"
assert results[0] == "ldap_user_uid_number = canary"
case constants.ATTR_USER_GID:
assert results[0] == "map passwd gidNumber canary"
assert results[0] == "ldap_user_gid_number = canary"
case constants.ATTR_USER_GECOS:
assert results[0] == "map passwd gecos canary"
assert results[0] == "ldap_user_gecos = canary"
case constants.ATTR_USER_HOMEDIR:
assert results[0] == "map passwd homeDirectory canary"
assert results[0] == "ldap_user_home_directory = canary"
case constants.ATTR_USER_SHELL:
assert results[0] == "map passwd loginShell canary"
assert results[0] == "ldap_user_shell = canary"
case _:
assert key is None, f"{key}: Unexpected key"

Expand All @@ -131,19 +131,19 @@ def test__attribute_map_keys_shadow():

match key:
case constants.ATTR_SHADOW_OBJ:
assert results[0] == "filter shadow (objectClass=canary)"
assert results[0] == ""
case constants.ATTR_SHADOW_LAST_CHANGE:
assert results[0] == "map shadow shadowLastChange canary"
assert results[0] == "ldap_user_shadow_last_change = canary"
case constants.ATTR_SHADOW_MIN:
assert results[0] == "map shadow shadowMin canary"
assert results[0] == "ldap_user_shadow_min = canary"
case constants.ATTR_SHADOW_MAX:
assert results[0] == "map shadow shadowMax canary"
assert results[0] == "ldap_user_shadow_max = canary"
case constants.ATTR_SHADOW_WARNING:
assert results[0] == "map shadow shadowWarning canary"
assert results[0] == "ldap_user_shadow_warning = canary"
case constants.ATTR_SHADOW_INACTIVE:
assert results[0] == "map shadow shadowInactive canary"
assert results[0] == "ldap_user_shadow_inactive = canary"
case constants.ATTR_SHADOW_EXPIRE:
assert results[0] == "map shadow shadowExpire canary"
assert results[0] == "ldap_user_shadow_expire = canary"
case _:
assert key is None, f"{key}: Unexpected key"

Expand All @@ -156,11 +156,11 @@ def test__attribute_map_keys_group():

match key:
case constants.ATTR_GROUP_OBJ:
assert results[0] == "filter group (objectClass=canary)"
assert results[0] == "ldap_group_object_class = (objectClass=canary)"
case constants.ATTR_GROUP_GID:
assert results[0] == "map group gidNumber canary"
assert results[0] == "ldap_group_gid_number = canary"
case constants.ATTR_GROUP_MEMBER:
assert results[0] == "map group member canary"
assert results[0] == "ldap_group_member = canary"
case _:
assert key is None, f"{key}: Unexpected key"

Expand All @@ -173,10 +173,10 @@ def test__attribute_map_keys_netgroup():

match key:
case constants.ATTR_NETGROUP_OBJ:
assert results[0] == "filter netgroup (objectClass=canary)"
assert results[0] == "ldap_netgroup_object_class = (objectClass=canary)"
case constants.ATTR_NETGROUP_MEMBER:
assert results[0] == "map netgroup memberNisNetgroup canary"
assert results[0] == "ldap_netgroup_member = canary"
case constants.ATTR_NETGROUP_TRIPLE:
assert results[0] == "map netgroup nisNetgroupTriple canary"
assert results[0] == "ldap_netgroup_triple = canary"
case _:
assert key is None, f"{key}: Unexpected key"

0 comments on commit 24fd70a

Please sign in to comment.