The Web eID project enables usage of European Union electronic identity (eID) smart cards for secure authentication and digital signing of documents on the web using public-key cryptography.
Estonian, Finnish, Latvian, Lithuanian, Belgian and Croatian eID cards are supported in the first phase, but only Estonian eID card support is currently enabled in the test application below.
Please get in touch by email at firstname.lastname@example.org in case you need support with adding Web eID to your project or want to add support for a new eID card to Web eID.
The recommended way of installing Web eID is by installing the latest Open-EID ID-software package. In case you do not need or want to install the Open-EID package, install the latest Web eID packages in Firefox, Chrome, Edge or Safari according to the following instructions:
download-install-web-eid.shscript from the console with
wget -O - https://web-eid.eu/scripts/download-install-web-eid.sh | bash
The uninstaller will remove the browser extension from all supported browsers automatically.
Uninstall the Web eID software either using the Ubuntu Software Center or from the console with
sudo apt purge web-eid
To uninstall the Web eID software, do the following:
uninstall.shfrom the downloaded file to the Terminal window,
Uninstall the Web eID software using Add or remove programs.
echo 'logging=true' > ~/.config/RIA/web-eid.conf
defaults write \
defaults write "$HOME/Library/Containers/eu.web-eid.web-eid-safari/Data/Library/Preferences/eu.web-eid.web-eid-safari.plist" \
~/Library/Containers/eu.web-eid.web-eid/Data/Library/Application\ Support/RIA/web-eid/web-eid.login macOS
~/Library/Containers/eu.web-eid.web-eid-safari/Data/Library/Application\ Support/RIA/web-eid-safari/web-eid-safari.logof Safari in macOS
web-eidmanually, there will be an informative message in the logs.
Technical overview of the solution is available in the project system architecture document. Overview of authentication token validation implementation in the back end is available in the web-eid-authtoken-validation-java Java library README.
Security analysis of the solution is available in this document.
Currently the Web eID back-end libraries are available for Java, .NET and PHP web applications.
To implement authentication and digital signing with Web eID in a Java, .NET or PHP web application, you need to
The full source code of an example Spring Boot web application that uses Web eID for authentication and digital signing is available here. The .NET/C# version of the example is available here. The PHP version of the example is available here.