On Mar 28, 2022, at 22:08, Roger Seguin <rgrsgn@gmail.com> wrote:

Actually, our software runs on several networked computers and our users, which are all local (defined in /etc), are duplicated on each computer.
This is not ideal and we would rather like to have all users managed by IPA in a central place (dedicated computer as the IPA server) with our software running in IPA clients. Therefore, our software won't be able to check users' credentials using the local /etc/shadow file anymore.

Rather than looking at /etc/shadow you should be using PAM, and that way you could seamlessly migrate to IPA.

http://www.linux-pam.org/Linux-PAM-html/Linux-PAM_ADG.html

Jonathan Billings