Dipit Grover has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1195343?usp=email ) Change subject: Idmapping: Resolve fully qualified user/group principal names ...................................................................... Idmapping: Resolve fully qualified user/group principal names When using pw-utils for idmapping, until now Ganesha validated the domain contained in the user/group principal names against the configured domain-name, before resolving them to uid/gid. On successful validation, the domain was stripped off from the names before passing those names to pw-utils functions for idmapping. This has some limitations: 1. The passed names can conflict with local machine users/groups, and that may cause incorrect user/group resolution 2. In a multi-domain environment (AD trusts for example), the actual domain must be passed for the user/group identification. This CL addresses these limitations by passing the fully-qualified names to pw-utils for user/group resolution. The CL also adds a config flag in Directory_Services section of Ganesha config, which controls whether to use fully qualified names for idmapping with pw-utils. The default value of this config flag is set to false, to retain the existing behavior. Change-Id: I021c3bf5c2d4a9de39e6827e49c9b693763a155c Signed-off-by: Dipit Grover <dipit@google.com> --- M src/doc/man/ganesha-core-config.rst M src/idmapper/idmapper.c M src/include/gsh_config.h M src/support/nfs_read_conf.c 4 files changed, 83 insertions(+), 45 deletions(-) git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/43/1195343/1 -- To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1195343?usp=email To unsubscribe, or for help writing mail filters, visit https://review.gerrithub.io/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: ffilz/nfs-ganesha Gerrit-Branch: next Gerrit-Change-Id: I021c3bf5c2d4a9de39e6827e49c9b693763a155c Gerrit-Change-Number: 1195343 Gerrit-PatchSet: 1 Gerrit-Owner: Dipit Grover <dipitgrover@gmail.com>