Electronic Identification for Universities: Building Cross-Border Services Based on the eIDAS Infrastructure †
Abstract
:1. Introduction
Contributions
2. Related Work
3. eIDAS Infrastructure in Brief
Attributes for Natural Persons
4. Definition and Support for New Attributes in eIDAS
Enabling Academic Attributes on the eIDAS Node
5. Integration of the eIDAS Node with the Academic APs
5.1. The Proposed AP Connector Module
5.2. AP Connector Implementation
Algorithm 1 AP Connector algorithm used to retrieve attributes from an IdP and an AP based on a national person identifier shared among IdP and AP, e.g., the fiscalNumber. | |
▹ Request received from eIDAS node | |
for alldo | |
if then | |
▹ List of attributes to request to IdP | |
end if | |
end for | |
ifthen | ▹ Some attributes are provided by the AP |
if then | |
▹ Add fiscalNumber request if missing | |
end if | |
end if | |
▹ Retrieve attributes from IdP | |
for alldo | |
if then | |
▹ List of attributes to request to AP | |
end if | |
end for | |
ifthen | |
▹ Retrieve attributes from AP | |
if then | |
▹ Remove fiscalNumber if not requested | |
end if | |
end if | |
▹ Send SAML response to eIDAS node |
6. Proposed eIDAS-Enabled Academic Services
6.1. eIDAS-Enabled eRegistration Service
6.1.1. Service Description
6.1.2. Implementation Details
6.2. eIDAS-Enabled eLogin Service
6.2.1. Service Description
6.2.2. Implementation Details
7. Implications
8. Conclusions and Future Work
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Torres, J.; Nogueira, M.; Pujolle, G. A survey on identity management for the future network. IEEE Commun. Surv. Tutor. 2013, 15, 787–802. [Google Scholar] [CrossRef]
- Malik, A.A.; Anwar, H.; Shibli, M.A. Federated identity management (FIM): Challenges and opportunities. In Proceedings of the 2015 Conference on Information Assurance and Cyber Security (CIACS), Rawalpindi, Pakistan, 18 December 2015; pp. 75–82. [Google Scholar] [CrossRef]
- Hernandez-Ardieta, J.L.; Heppe, J.; Carvajal-Vion, J.F. STORK: The European electronic identity interoperability platform. IEEE Lat. Am. Trans. 2010, 8, 190–193. [Google Scholar] [CrossRef]
- Secure Identity Across Borders Linked (Stork) 2.0 Project (2012–2015). Available online: https://ec.europa.eu/digital-single-market/en/content/stork-take-your-e-identity-you-everywhere-eu (accessed on 10 June 2019).
- Berbecaru, D.; Lioy, A.; Mezzalama, M.; Santiano, G.; Venuto, E.; Oreglia, M. Federating e-identities across Europe, or how to build cross-border e-services. In Proceedings of the AICA-2011: Smart Tech and Smart Innovation conference, Torino, Italy, 15–17 November 2011; Available online: http://security.polito.it/doc/public/torsec_aica2011_stork.pdf (accessed on 10 June 2019).
- Berbecaru, D.; Lioy, A.; Aime, M.D. Exploiting Proxy-Based Federated Identity Management in Wireless Roaming Access. In Trust, Privacy and Security in Digital Business (TrustBus 2011); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2011; Volume 6863, pp. 13–23. [Google Scholar] [CrossRef]
- Berbecaru, D.; Lioy, A. Exploiting the European Union trusted service status list for certificate validation in STORK: Design, implementation, and lessons learnt. Softw. Pract. Exp. 2015, 45, 1457–1477. [Google Scholar] [CrossRef]
- Regulation (EU) No 910/2014 of the European Parliament and of the Council of 23 July 2014 on Electronic Identification and Trust Services for Electronic Transactions in the Internal Market and Repealing Directive 1999/93/ec; European Union: Brussels, Belgium, 2014.
- eIDAS-Node Software Releases. Available online: https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eIDAS-Node+Integration+Package (accessed on 10 June 2019).
- eIDAS Technical Specifications v1.1. Available online: https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/2016/12/16/eIDAS+Technical+Specifications+v.+1.1 (accessed on 10 June 2019).
- eIDAS Conformance Testing. Available online: https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/Testing+-+eID+Interoperability+Readiness+Testing (accessed on 10 June 2019).
- Sistema Pubblico di Identità Digitale. Available online: https://www.spid.gov.it/ (accessed on 10 June 2019).
- FICEP—First Italian Cross-border eIDAS Proxy Server. Available online: https://www.agid.gov.it/it/piattaforme/eidas/progetto-ficep (accessed on 10 June 2019).
- Berbecaru, D.; Lioy, A. On the design, implementation and integration of an Attribute Provider in the Pan-European eID infrastructure. In Proceedings of the IEEE Symposium on Computers and Communication (ISCC), Messina, Italy, 27–30 June 2016; pp. 1263–1269. [Google Scholar]
- eID4U Project—eID for University (2018–2019). Available online: https://ec.europa.eu/inea/en/connecting-europe-facility/cef-telecom/2017-eu-ia-0051 (accessed on 10 June 2019).
- Boehringer, D. eLearning infrastructures for co-operative degree programmes in Europe. In Proceedings of the IEEE Global Engineering Education Conference (EDUCON), Tallinn, Estonia, 18–20 March 2015; pp. 73–76. [Google Scholar] [CrossRef]
- Torroglosa, E.; Ortiz, J.; Skarmeta, A. Matching federation identities, the eduGAIN and STORK approach. Future Gener. Comput. Syst. 2018, 80, 126–138. [Google Scholar] [CrossRef]
- Gai, K.; Qiu, M.; Sun, X. A survey on FinTech. J. Netw. Comput. Appl. 2018, 103, 262–273. [Google Scholar] [CrossRef]
- The EMREX Project. Available online: http://emrex.eu/ (accessed on 10 June 2019).
- European Student Card project. Available online: http://europeanstudentcard.eu (accessed on 10 June 2019).
- European-Student-Card-Specifications. Available online: http://europeanstudentcard.eu/wp-content/uploads/2017/02/2017_03_21_European-student-card-Specifications-v1.pdf (accessed on 10 June 2019).
- Erasmus without Paper project. Available online: https://www.erasmuswithoutpaper.eu/ (accessed on 10 June 2019).
- eduGAIN Official Website. 2019. Available online: https://edugain.org/ (accessed on 10 June 2019).
- Shibboleth. Available online: http://www.internet2.edu/products-services/trust-identity/shibboleth/ (accessed on 10 June 2019).
- Cantor, S.; Kemp, J.; Philpott, R.; Maler, E. Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0. OASIS Standard. March 2005. Available online: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf (accessed on 10 June 2019).
- eIDAS SAML Message Format, Version 1.1. Available online: https://ec.europa.eu/cefdigital/wiki/download/attachments/80183964/eIDAS%20Message%20Format_v1.1-2.pdf?version=1&modificationDate=1497252919575&api=v2 (accessed on 10 June 2019).
- Hughes, J.; Cantor, S.; Hodges, J.; Hirsch, F.; Mishra, P.; Philpott, R.; Maler, E. Profiles for the OASIS Security Assertion Markup Language (SAML) V2.0. OASIS Standard. March 2005. Available online: http://docs.oasis-open.org/security/saml/v2.0/saml-profiles-2.0-os.pdf (accessed on 10 June 2019).
- eIDAS-Node. Available online: https://github.com/eID4U/eIDAS-node (accessed on 10 June 2019).
- Docker—Build, Ship and Run Any App, Anywhere. Available online: https://www.docker.com (accessed on 10 June 2019).
- Apache Tomcat. Available online: http://tomcat.apache.org/ (accessed on 10 June 2019).
- HAProxy. Available online: http://www.haproxy.org/ (accessed on 10 June 2019).
- Rescorla, E. The Transport Layer Security (TLS) Protocol Version 1.3. 2018. Available online: https://tools.ietf.org/html/rfc8446 (accessed on 10 June 2019).
- Let’s Encrypt. Available online: https://letsencrypt.org/ (accessed on 10 June 2019).
- JavaScript Object Notation. Available online: http://json.org/ (accessed on 10 June 2019).
- Students Exchange Application Form. Available online: http://international.polito.it/admission/exchange_programmes/students_exchange_application_form (accessed on 10 June 2019).
- Berbecaru, D.; Lioy, A. On integration of academic attributes in the eIDAS infrastructure to support cross-border services. In Proceedings of the 22nd International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 10–12 October 2018; pp. 691–696. [Google Scholar] [CrossRef]
- SPID Protocol. Available online: https://www.agid.gov.it/sites/default/files/repository_files/circolari/ spid-regole_tecniche_v1.pdf (accessed on 10 June 2019).
- Gai, K.; Qiu, M. Blend Arithmetic Operations on Tensor-Based Fully Homomorphic Encryption Over Real Numbers. IEEE Trans. Ind. Inform. 2018, 4, 3590–3598. [Google Scholar] [CrossRef]
- Carretero, J.; Izquierdo-Moreno, G.; Vasile-Cabezas, M.; Garcia-Blas, J. Federated Identity Architecture of the European eID System. IEEE Access 2018, 6, 75302–75326. [Google Scholar] [CrossRef]
Component | Testing Environment URL |
---|---|
eIDAS-Proxy Service | service-test-eid4u.polito.it |
eIDAS-Connector | connector-test-eid4u.polito.it |
IdP Proxy | idp-proxy-test-eid4u.polito.it |
POLITO eID4U AP | demo-ap-test-eid4u.polito.it |
eIDAS-enabled eRegistration for Erasmus students | apply-eid4u.polito.it |
eIDAS-enabled eLogin | login-eid4u.polito.it |
SAML Attribute Name | Description | |
---|---|---|
Name in eID4U | M/O | |
(eIDAS) Person Identifier | M | Unique identifier of a natural person in eIDAS |
(eIDAS) Current First Name(s) | M | Given name(s) of a natural person |
(eIDAS) Current Family Name(s) | M | Family name(s) of a natural person |
(eIDAS) Date Of Birth | M | Date of birth of a natural person |
(eIDAS) Gender | M | Gender |
(eIDAS) Current Address | M | Current address of a natural person |
(eIDAS) Place of Birth | M | City of birth of a natural person |
Temporary Address | M | Temporary address of a natural person |
M | Mail of a natural person | |
Phone | M | Phone number of a natural person |
Id type | M | Identification document type (National identity or passport) |
Id number | M | Identification document number |
Id expiration date | M | Expiration date of the identification document |
ID issued By | M | Entity that issued the identification document |
EU health card ID | O | European health insurance card of a natural person |
Nationality | O | Nationality of a natural person |
Citizenship | M | Citizenship of a natural person |
Marital state | O | Marital state of a natural person |
Country of birth | M | Country of birth of a natural person |
Current photo | O | Current photo of a natural person |
Tax identification Number | M | Fiscal tax identification number of a natural person |
SAML Attribute Name | Description | |
---|---|---|
Name in eID4U | M/O | |
Home institution | M | Name and Erasmus institutional code of the sending higher educational institution |
Country of the home institution | M | Country of the sending higher educational institution |
Address of the home institution | M | Full address of the sending higher educational institution |
Current level of study | M | Current level of study of the student, defined by an ISCED level code |
Current field of study | M | Current field of study of the student, defined by an ISCED code |
Current degree name | O | Name of the degree the student is currently pursuing in their studies |
Transcript of records | M | The signed and stamped document confirms the student’s current academic status and details the curricular units obtained so far by the student at the sending higher educational institution. |
Degree | M | The highest previous student’s education completed, defined by qualification level (as an ISCED level code), the degree name, and the final and average grade |
Year of graduation | M | Year when the student received their last obtained degree |
Degree country | M | Country where the student received their last obtained degree |
Level of language proficiency | M | Declaration of level of (English) language knowledge |
Language certificate | M | Certificate of language knowledge |
SAML Attribute Name | Description | |
---|---|---|
Name in eID4U | M/O | |
(eIDAS) Person Identifier | M | Unique identifier of a natural person in eIDAS |
(eIDAS) Current First Name(s) | M | Given name(s) of a natural person |
(eIDAS) Current Family Name(s) | M | Family name(s) of a natural person |
(eIDAS) Date Of Birth | M | Date of birth of a natural person |
(eIDAS) Gender | M | Gender |
(eIDAS) Place of Birth | O | Place of birth of a natural person |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Berbecaru, D.; Lioy, A.; Cameroni, C. Electronic Identification for Universities: Building Cross-Border Services Based on the eIDAS Infrastructure. Information 2019, 10, 210. https://doi.org/10.3390/info10060210
Berbecaru D, Lioy A, Cameroni C. Electronic Identification for Universities: Building Cross-Border Services Based on the eIDAS Infrastructure. Information. 2019; 10(6):210. https://doi.org/10.3390/info10060210
Chicago/Turabian StyleBerbecaru, Diana, Antonio Lioy, and Cesare Cameroni. 2019. "Electronic Identification for Universities: Building Cross-Border Services Based on the eIDAS Infrastructure" Information 10, no. 6: 210. https://doi.org/10.3390/info10060210
APA StyleBerbecaru, D., Lioy, A., & Cameroni, C. (2019). Electronic Identification for Universities: Building Cross-Border Services Based on the eIDAS Infrastructure. Information, 10(6), 210. https://doi.org/10.3390/info10060210