During the first three months of the technical activities, we designed and implemented the first version of the euCONSENT template node for age verification. For the first (beta) version, our focus has been on the main functionality that is necessary for the scenarios and missions to be tested during the large-scale pilots:
- allowing the users to prove their age through an euCONSENT AV node,
- re-use a previous age proof (seamlessly or upon user authentication),
- prove their age again using a method with a higher level of age assurance,
- and (most importantly) using an age proof performed by an AV node to unlock a website that is protected by another AV node (AV interoperability) without the users having to prove their age again.
Special attention has been paid to the security aspects of the implementation, by securing the euCONSENT tokens / cookies, encrypting the simple protocol requests and responses, etc.
To facilitate the use of the template AV node by the AV providers, we have created a docker image of the node, which can be easily deployed, along with detailed instructions and documentation that has been handed out to all the AV providers who will participate in the pilots. The current version of this documentation is included as an annex.
We have uploaded the AV template node on an open source-code repository (BitBucket), with access to the public. It can be found in the following address: https://bitbucket.org/upcom/euconsent_node/branch/avp_template-0.1 This repository is constantly and automatically updated with any newer version of the AV template node, including fixes, improvements and new functionality.