Web eID 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.
Web eID currently supports Estonian, Finnish, Latvian, Lithuanian, Belgian and Croatian eID cards.
To learn more about Web eID, see our Architecture document.
You can find more information on how to contribute from our contributing guidelines.
Web eID organization has a number of repositories, some important ones include:
- web-eid-app: application performs cryptographic digital signing and authentication operations with electronic ID smart cards for the Web eID browser extension.
- web-eid-webextension: extension for the Chrome, Edge and Firefox web browsers.
- web-eid.js: JavaScript library that enables communication with the browser signing extension of the different web browsers.
- web-eid-authtoken-validation-php: Web eID authentication token validation library for PHP.
- web-eid-authtoken-validation-java: Web eID authentication token validation library for Java.
- web-eid-authtoken-validation-dotnet: Web eID authentication token validation library for .NET.
- web-eid-spring-boot-example: Example Spring Boot web application that uses Web eID for secure authentication and digital signing with electronic ID smart cards.
- web-eid-asp-dotnet-example: Example .NET web application that uses Web eID for secure authentication and digital signing with electronic ID smart cards.
Official builds are available through the official distribution point id.ee. If you need support, please make sure you are using an official build and contact our support via id.ee.
The source code is provided on an “as is” basis, without warranty. See the applicable license for more information. Please do not use GitHub Issues for general support requests.
If you discover a security vulnerability, please report it to CERT-EE at cert@cert.ee. Please do not disclose security vulnerabilities publicly through GitHub Issues.