I’m on Fedora 44 with KDE version 6.6.5 and Plasma Login Manager and I’ve been working on getting FreeIPA user login with Smartcards running. I have been successful so far and can login both with Password and Smartcard. However, I’d like to see my FreeIPA user in the user list, preferably preselected when it is the last one I used. This currently only works for my default local user, which is stored in /etc/passwd. I have searched all similar issues to this and found that some people had comparable problems for user sources outside of /etc/passwd which were fixed by increasing the ID Range in the User section of plasmaloginmanager.conf, but this doesn’t work for me.
TLDR; current situation: Login to Fedora works with FreeIPA user when I enter the username manually, getent passwd lists only my user entries in /etc/passwd, getent passwd ipausername shows the ipa user successfully, but my IPA users are never shown in the user selection during login, I always have to enter my username (even when I’m currently logged in)
Things I tried to fix this:
Set
[Users]
MinimumUid = 1000
MaximumUid = 4294967295
in /etc/plasmalogin.conf
-> no effect on its own.
Set
passwd: compat
passwd_compat: sss
in /etc/nsswitch.conf and add +ipausername:::::: to /etc/passwd
-> makes getent passwd show the user with properly resolved uid of FreeIPA, but Login doesn’t work anymore, and the user is still not shown in the user selection list.
Enable
enumerate = True
in /etc/sssd/sssd.conf
-> no effect
I noticed /var/lib/AccountsService exists, but is empty. I created an entry for my FreeIPA user, but that also didn’t change anything.
I’m at my wit’s end now. I tried it on Fedora with Gnome, where it works perfectly, as expected. It uses the AccountsService Daemon actively and has entries in AccountsService for both local users and LDAP users. But I don’t like Gnome…
I know KDE and Gnome have different philosophies, but I would very much like to be able to at least see my LDAP users when I log in, so I don’t have to enter the username every time. For the future, it would also be amazing if the right user would be selected when the smartcard is plugged in. I am not quite sure where to continue here, I am open to putting in some dev work on my own, but it would be helpful if someone could point me in a direction so I work in accordance to KDE’s philosophy. Should I start by opening an issue/work item in the git project?
Any tips regarding what I can do to fix my issue or where to start when there is no config fix available yet are much appreciated, I’m pretty new to open source contributions.
Thanks in advance ![]()