Suportul pentru Trusa de consolă

GDM include suport pentru publicarea informațiilor de autentificare a utilizatorilor cu ajutorul platformei de contabilitate a utilizatorului și a sesiunii de autentificare, cunoscută și sub numele de Trusa de consolă. Trusa de consolă are posibilitatea de a urmări toți utilizatorii care au sesiuni deschise. În acest sens, poate fi folosită ca un înlocuitor pentru fișierele utmp sau utmpx care sunt disponibile pe majoritatea sistemelor de operare bazate pe Unix.

Când GDM este pe cale de a crea un nou proces de autentificare pentru un utilizator, apelează o metodă privilegiată a Trusei de consolă pentru a deschide o noua sesiune pentru acest utilizator. În acest moment GDM oferă și Trusei de consolă informații despre această sesiune a utilizatorului, cum ar fi: identificatorul utilizatorului, numele de afișaj X11 ce va fi asociat cu această sesiune, numele calculatorului gazdă de unde este inițiată sesiunea (folositor în cazul unei sesiuni XDMCP), dacă sesiunea este sau nu atașată, etc. Ca entitatea ce inițializează procesul utilizatorului, GDM este într-o poziție unică de a cunoaște informații despre sesiunea utilizatorului și se poate avea încredere că va oferi acești biți de informație. Folosirea acestei metode privilegiate este restricționată de către folosirea mesajului magistralei de sistem D-Bus de reguli de securitate.

În cazul în care un utilizator cu o sesiune existentă se autentifică prin GDM și face o cerere de a relua o sesiune existentă, GDM apelează o metodă privilegiată a Trusei de consolă pentru a debloca acea sesiune. Detaliile exacte despre ce se întâmplă când o sesiune primește un semnal de deblocare sunt nedefinite și specifice fiecărei sesiuni în parte. Cu toate acestea, majoritatea sesiunilor vor debloca un protector de ecran ca răspuns.

Când un utilizator alege să închidă o sesiune, sau dacă GDM sau sesiunea se închid pe neașteptate, sesiunea utilizatorului va fi eliminată din Trusa de consolă.