Depois de muita pesquisa, descobrimos que (como já mencionei na pergunta) é o objeto de computador do servidor Linux que está realmente autenticando. A concessão de permissões de leitura nos objetos de usuário para o objeto de computador permite que id
funcione e recupere todos os grupos de usuários.
Mas, como não queríamos conceder a leitura a todos os usuários, após muitas tentativas e erros, descobrimos que há apenas uma permissão obrigatória e que é Read remote access information
. A partir do momento em que a caixa de seleção Read remote access information
está marcada (veja a captura de tela), é possível usar o comando ìd
para obter todos os grupos. O SSSD pode então verificar se o usuário está nos grupos configurados com a diretiva simple_allow_groups
em /etc/sssd/sssd.conf