--
You received this message because you are subscribed to the Google Groups "eID Middleware Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eid-middleware-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eid-middleware-dev/ebc5a0b0-df10-4c12-861a-aa3411d51c76n%40googlegroups.com.
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and you expect to receive a link or attachment from them.
--
You received this message because you are subscribed to the Google Groups "eID Middleware Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eid-middleware-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eid-middleware-dev/63fe5f56dc80968bdf0b6289b71b2e1eb30f1fd9.camel%40zetes.com.
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and you expect to receive a link or attachment from them.
Thanks a lot for your answers !
Sorry for the late reply.
I would like to retrieve the user data (including the address) using the official software, using a plugin I would develop, I am however a bit lost.I discovered https://github.com/Fedict/fts-eidlink which was written to provide electronic signature and digital authentication, so I'm trying to build on it, but I have to admit that I'm a bit confused by the code.
I noticed that there was a C# and C client to communicate with the official state software if I understood correctly, so I don't need to compile one of them (I'm more comfortable with C#), and make the web plugin communicate with it, using a PKCS11 library, if I understood correctly ?
Can you help me in my approach please?Kind regards,
Le lundi 12 avril 2021 à 09:46:40 UTC+2, wouter....@zetes.com a écrit :
Hi San,
First, there are actually four options. Apart from the two that you point out, there is also:
- TLS mutual authentication. This will give you the client certificate, which contains the user's official first and last name, as well as their national registry number; the latter allows you to know their date of birth as well as their gender.
- There is a drag-and-drop functionality in the eid viewer, whereby you can drop an XML file on a webpage to automate filling out forms. Important to note here: the XML data isNOT signed, so this is trivially easy to forge; but if you're only worried about making people's lives a bit easier and a proof of identity is not required, then this may be sufficient. For more information on this, as well as a proof-of-concept implementation, see https://github.com/Fedict/eid-mw/tree/master/plugins_tools/eid-viewer/xml
As to your questions:
- The official software is a PKCS#11 module. It is definitely possible to write a native application that uses the PKCS#11 API to talk to the official software, and this may be the easiest way to get things going. There are probably some native messaging applications that do use that, and eideasy may be one of them (but I'm not too familiar with it, so can't say for sure).
- The firefox add-on actually doesn't communicate with the official software; all it does isconfigure firefox so that it knows where the official software can be found. This is because on the Windows and macOS platforms, Firefox is the only browser that uses the PKCS#11 platforms, and on these platforms it is not possible to register a PKCS#11 module system wide. As such, without the add-on, you would have to configure Firefox manually, but the procedure to do that is quite involved and not something you can expect a random user to understand (preferences -> Privacy & Security -> Security devices, then add the path to the PKCS#11 module and a name, and click "ok").
- The add-on is not based on a Java applet. There used to be an eID applet, but this is no longer supported because, as you rightly point out, there is no support for Java applets anymore in modern browsers.
- Your last question leaves quite some room for interpretation, so please clarify what you mean by "it", so I can give you more targeted instructions (if you want to, still)
Please also see the wiki page at https://github.com/Fedict/eid-mw/wiki/Development which contains an introduction on all the possible ways to develop with the eID as well as pointers to more information.
Kind regards,
San Cien schreef op vr 09-04-2021 om 07:52 [-0700]: