KDE - PolicyKitOneQt Support
This feature aims on PolicyKit One support for Qt/KDE applications and KDE desktop. That means new polkit-1-qt library, KAuth PK-1 backend and KDE Authentication Agent with Policy Kit one tools. Targetted release is KDE 4.4 and Fedora 13.
- Name: Jaroslav Řezník & KDE SIG
- email: firstname.lastname@example.org
- Targeted release: Fedora 21
- Last updated: 2009-10-06
- Percentage of completion: 33%
Benefit to Fedora
Fedora now uses Policy Kit One as default authentication mechanism. But KDE supports only old Policy Kit, already depracated in Fedora, by now. With Policy Kit One support Fedora KDE users/developers can use it in own Qt/KDE applications with nicer Qt API. Authentication Agent dialog would match rest of desktop environment (Gnome one would be replaced). KDE upstream would benefit from this feature too - means better adoption of this Fedora in-house project.
Polkit-1-qt has to be finished and released. Based on this library KDE Authentication Agent could be prepared and new KDE authentication system can be ported to use it.
It affects only KDE desktop environment.
How To Test
There's an example application shipped with this library. It's also covered by automatical tests. As it's uses as backend for KAuth, test KAuth based applications - mostly system settings modules.
1. run systemsettings 2. try to change date/time
KDE Authentication Agent
To test agent you have to execute PolicyKit action which requires authentication for eg. polkit-qt-1 example application. KDE looking dialog should be invoked (instead Gnome one). It should correctly authenticate as proper user. Action description should fit requested action.
- KDE users get authentication agent dialog that matches theirs environment.
- Working systemsettings modules which needs root privileges.
Provides KAuth backend for kdelibs that are under KDE SIG control.