Se passer de mot de passe avec sa carte d’identité électronique belge avec Yosemite

Je parlais du support des Smart Card la semaine dernière, mais Apple a corrigé les bugs avec les dernières versions de Yosemite : on peut donc se connecter avec une carte d’identité (belge) assez facilement.
gates

C’est assez simple, la première étant de trouver un lecteur de cartes compatible avec Mac OS X, comme celui vendu (pas cher) par la RATP pour les parisiens.

Ensuite, il faut installer quelques fichiers, qui contiennent notamment de quoi lire les cartes d’identité électroniques belges. L’installeur se trouve là et seuls cacloginconfig et BELPIC Tokend sont nécessaires.

Ensuite, vous branchez le lecteur, vous mettez la carte et vous tapez la ligne suivante dans le Terminal.

sc_auth hash

La ligne importante est celle qui précède Authentification.

Etape suivante, vous devez taper la ligne suivante avec votre nom d’utilisateur (le nom du dossier Utilisateur) et la clé de l’étape précédente.

sudo sc_auth accept -u votre_nom_d_utilisateur -h la_cle_complete

Enfin, il suffit d’activer le login avec une Smart Card.

sudo security authorizationdb smartcard enable

Maintenant, sur l’écran de connexion, vous pouvez utiliser votre carte d’identité, le système demandera bien son code PIN au lieu de votre mot de passe.