With this design the GUI application calls an action of the helper application through & DBus;, which will start the helper with root privileges, and informing it which action was requested and which application has requested it. The helper application now calls the PolicyKit agent to see if that application can do the given task, the helper should report if it could do the requested action. In case the helper saw that the application did n't have enough rights the GUI will then need to ask PolicyKit to obtain an authorization.
Sellise teostuse korral kutsub graafiline rakendus abiprogrammi toimingu välja & DBus; i vahendusel, mis käivitab abiprogrammi administraatori õigustes, ning annab sellele teada, millist toimingut sooviti ja milline rakendus seda soovis. Abiprogramm omakorda kutsub välja PolicyKiti agendi, et teada saada, kas antud rakendus võib seda toimingut sooritada, ning annab sellest teada. Kui abiprogramm näeb, et rakendusel pole selliseks toiminguks õigusi, küsib ta neid PolicyKiti käest.