regina (version 1.5 du 8 mars 2011)

Dans le but de déployer rapidement Windows 7 dans ses salles de TP, l'IFSIC a développé regina qui est un fournisseur d'identification (Credential Provider) s'appuyant sur un annuaire LDAP.

Au moment de la tentative de connexion d'un utilisateur, la DLL regina appelle un script Perl (regina.pl) qui effectue les opérations suivantes :

Lorsque le script de connexion de l'usager est démarré, il commence par lire et détruire le fichier contenant le mot de passe si (savePasswd est positionné à vrai) , il interroge le service de fourniture de la clef de chiffrement 3DES et les net use adéquates peuvent ensuite être enchainés, ...

Installer

Il est nécessaire de disposer de Perl dans une version au moins égale à 5.8. Des modules additionnels sont nécessaires, les installer à l'aide du gestionnaire de paquets inclus dans la distribution :

Le script de login fourni ici est un exemple, chaque cas étant unique, il convient de l'adapter aux situations locales.

Installer regina sur une architecture 64 bits

Comme LogonUI est une application exclusivement 64 bits, il convient de disposer d'une DLL regina spécialement compilée pour cette architecture. L'installeur détecte automatiquement l'architecture du processeur cible et installe la bibliothèque adéquate au bon endroit.

On notera aussi que la version 64 bits du Perl d'ActiveState ne propose pas le package Win32::security, il est alors préférable d'installer la version 32 bits (ceci complique les choses car il faut disposer de la bibliothèque regina dans c:\windows\system32 mais le code Perl doit alors être dans c:\windows\SysWow64).

Versions

Lire aussi

Remarques et commentaires aux auteurs : François Dagorn , Katy Santerre.