Ahhoz, hogy alkalmazásunk bizonyos műveleteket képes legyen elvégezni, rendelkeznünk kell a megfelelő jogokkal. Elképzelhető olyan eset, hogy felhasználói fiókunk nem tesz lehetővé bizonyos műveletet. Ekkor megoldható az, hogy más felhasználó nevével, jelszavával programból elvégezzük a bejelentkezést arra az időre míg a szükséges művelet végre nem hajtjuk. Jó példa erre egy olyan alkalmazást, melyet csak a Felhasználók csoportjába tartozó személyek használnak, de programunknak bizonyos esetekben olyan funkciót kellene elvégeznie, melyekhez rendszergazdai jogok szükségesek. A programból történő bejelentkezést a felhasználónk észre sem fogja venni, hacsak erre külön nem készítjük fel az alkalmazást, így a jelszavunkat is biztonságban tudhatjuk, valamint attól sem kell tartanunk, hogy ez idő alatt a felhasználó más alkalmazásokban is rendszergazdai jogokkal rendelkezik, mivel ez csak arra a programra lesz érvényes, melyet éppen használ, amelyben ezt leprogramoztuk.