Verantwoordelijkheden van de GINA
Notitie
GINA-DLL's worden genegeerd in Windows Vista.
Een GINA DLL heeft de volgende verantwoordelijkheden:
SAS-bewaking
De GINA is verantwoordelijk voor het herkennen van een veilige aandachtsreeks (SAS), bewaking voor SAS-gebeurtenissen en het melden van Winlogon wanneer er een SAS is opgetreden. Houd er rekening mee dat er meer dan één SAS kan zijn gedefinieerd en dat de set gedefinieerde SAS's na verloop van tijd kan worden gewijzigd. Er kan bijvoorbeeld één set SAS's zijn wanneer Winlogon- de status Afgemeld heeft en een andere set wanneer deze de status Aangemeld heeft.
Winlogon biedt services om de GINA te helpen bij het gebruik van ctrl+Alt+DEL SAS.
SAS-verwerking
Een van de redenen voor het vervangen van de GINA is het bieden van alternatieve identificatie- en verificatiemechanismen. Hiervoor moet de GINA alle gebruikersinterfaces presenteren die het gevolg zijn van de herkenning van een SAS. Wanneer er geen gebruiker is aangemeld, is de GINA verantwoordelijk voor het presenteren van identificatie- en verificatieopties, evenals andere toegestane opties die niet zijn geverifieerd. Wanneer een gebruiker is aangemeld, is de GINA verantwoordelijk voor het presenteren van de relevante opties aan de gebruiker en het nemen van de acties die passend worden geacht. In een systeem dat bijvoorbeeld een smartcardbevat, kan het handig zijn om het werkstation automatisch te vergrendelen als de gebruiker de smartcard verwijdert.
Shell-activering
Wanneer een gebruiker zich aanmeldt, is de GINA verantwoordelijk voor het maken van een of meer initiële processen voor die gebruiker. (In deze documentatie wordt ervan uitgegaan dat deze initiële processen een interface voor de gebruiker bevatten. De processen kunnen echter eigenlijk alle processen zijn en hoeven niet noodzakelijkerwijs met de gebruiker te communiceren.) Deze processen worden de gebruikersshell of alleen de shellgenoemd. Als onderdeel van shellactivering moet de GINA het zojuist aangemelde gebruikerstoken toewijzen aan de processen. Winlogon biedt een service om de GINA te helpen bij het toewijzen van het token.