Développement .NET et carte d'identité Belge : eID ! ... Run-Time et SDK !
Je travaille actuellement avec certains membres de l'équipe Wygwam sur le développement d'une application .NET 3.0 incorporant l'identification via l'eID....
"Mais qu'est-ce que l'eID ? " ... Me direz-vous ?
Afin de répondre à cette question, reprenons la définition du site officiel de celle-ci :
L’eID est votre carte d’identité légale en tant que Belge. Tout ce que vous pouviez faire avec votre ancienne carte d’identité est également possible avec l’eID:

- prouver votre identité ;
- voyager en Belgique et dans les pays de l’UE.
Mais l’eID vous offre bien d’autres possibilités:
- prouver votre identité via Internet ;
- apposer une signature électronique ;
- demander des documents officiels et remplir des formulaires ;
- …
Url : http://eid.belgium.be/fr/navigation/12000/index.html
Bien entendu, l'eID n'est pas réservée à l'administration Belge, effectivement tout développeur peut incorporer cette technologie au sein de chacun de ses développements. C'est quand même assez sympa d'avoir la possibilité de s'identifier rien qu'en glissant sa carte d'identité dans un lecteur de carte et de ce fait récupérer toute l'information utile... un peu dans la lignée du FingerPrint !
Vous pouvez ainsi récupérer les deux éléments suivants :
- Belgium Identity Card Run-time
Celui-ci contient une application qui vous permettra de lire, valider ainsi qu'imprimer le contenu de la carte d'identité électronique (eID).
- Belgium Identity Card Developer's Kit
Celui-ci contient le SDK (Software Development Kit) ainsi que le Developer's Guide associé qui vous permettra de lire, valider et imprimer le contenu de la carte d'identité électronique (eID) dans d'autres applications. N'oubliez cependant pas d'installer le run-time avant d'utiliser le SDK.
Le run-time et le SDK se trouvent à l'adresse suivante : http://www.belgium.be/zip/eid_datacapture_fr.html
Au delà de vos développements personnalisés, vous aurez la possibilité d'incorporer une signature numérique à vos documents de tous types grâce aux certificats Citizen CA (clé de 1024 bits) incorporés automatiquement à votre eID. Ceux-ci devront être préalablement enregistrés sur votre système d'exploitation. Vous posséderez deux certificats : Authentification et Signature.
Si vous souhaitez par exemple incorporer ces certificats à Word 2003 ou Outlook 2003. Rien de plus simple, voici les liens :
Travaillant personnellement avec la beta 2 d'office 2007, je me devais de tester son intégration avec Word par exemple. Après qqs recherches, j'ai pu assez facilement incorporer les certificats et ainsi signer une document Word 2007. La manipulation sous Outlook 2007 est un rien plus périlleuse par contre ;) (même déjà sous 2003 ceci dit en passant).
Je pense que vous avez ainsi toutes les informations nécessaires afin de vous lancer dans le développement d'une application incorporant l'indentification par eID. Lorsque vous installerez le SDK, vous remarquerez que celui-ci contient de nombreux exemples (Java, VB6, C, ...) mais rien pour .NET !!! Bravo !!! Ne vous inquiétez pas, je compte vous mettre sous peu l'assembly .NET que j'ai redéveloppée rapidement à disposition dans une prochain article sur www.asp-php.net .
En tout cas, même si la Belgique fait un peu figure de tête de peloton sur l'eID en Europe, ce qui me semble certain, c'est que dans quelques années, nombreux autres pays risquent de prendre le train en marche... donc préparez-vous.
Note : des kits de développement sont disponibles (cartes factices et lecteurs)... au cas où :)
Rédo
Member of WygTeam
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :