| Summary: | KDE Wallet doesn't get unlocked for systemd-homed managed users when logging in via FIDO2 key | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kwallet | Reporter: | Balázs Róbert Börcsök <pauljouser> |
| Component: | general | Assignee: | Valentin Rusu <valir> |
| Status: | REPORTED --- | ||
| Severity: | normal | CC: | kdelibs-bugs-null, nicolas.fella |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Balázs Róbert Börcsök
2023-10-25 20:31:05 UTC
I have not tried using SDDM, but it seems like there are other people as well with this issue, I am assuming they are using that: https://unix.stackexchange.com/questions/763714/how-to-unlock-kdewallet-with-fido2-key Also, I tried adding the relevant PAM configuration lines (see: https://wiki.archlinux.org/title/KDE_Wallet#Configure_PAM), to GDM, but it asks for the user password (I suppose logically, as KDE Wallet probably doesn't handle non password, like FIDO2 based encryption). If not supplying anything the login proceeds without the Wallet unlocking (logically). I think that the underlying problem is that there is no support for FIDO2 in KDE Wallet, the cleanest and most future-proof solution in my opinion would be add that and then build an SSO-like experience (I login with my strong authentication, namely my FIDO2 key, which unlocks my KDE wallet, then it reprompts either for my FIDO2 key's password again or in addition or instead of that my wallet's password). This is a really big topic actually, I am not sure if similar stuff is being worked on, maybe I will open a feature request in addition to this and somehow link this bug report there. This should be worked out well, with clear requirements, because this is the closest we could get to other platforms' SSO experience, I think. (In reply to Balázs Róbert Börcsök from comment #1) > then it reprompts either for my FIDO2 key's password again or in addition or instead of that my wallet's password I meant this as an optional thing, only reprompt if configured. |