Welcome web-eid
The authentication and signing mechanisms for ID-card now use the modern web-eid platform. This release adds support for signing from the previous 3.4 beta release that allowed for authentication using web-eid and ID-Card.
Changes (from 3.3):
-
esteid-helper bundled under
esteid-new
andesteid-test
static folders has been removed. Please use the newesteid-helper
directory instead (or install esteid-helper via npm).- The files to include are now:
- <static_dir>/esteid-helper/web-eid.js
- <static_dir>/esteid-helper/Esteid.main.web.js
- <static_dir>/esteid-helper/Esteid.main.min.js
- Note: When interfacing with the legacy actions api use
LegacyIdentificationManager
instead ofIdentificationManager
- The files to include are now:
-
Changed:
IdentificationManager.getError
now expects the entire error object as its argument instead of only the error message value. See changes inesteid/templates/esteid/test-new.html
andesteid/templates/esteid/test.html
for an example on how to update your code. -
Changed: Django imports now work in a backwards compatible manner to allow usage with old django (on your own risk).
-
Changed: Update sign buttons with new esteid branding
-
Changed: Due to the changes in the underlying infrastrucuture the certificate and signature values sent to server during id-card signing are now base64 encoded instead of hex encoded. This should not affect the users of the library unless you are interfacing with the values directly in your own code.
Removed:
- Proxy based id card authentication helpers have been removed from the codebase (iframe stuff, nginx test setup, middlewares etc)