Challenge #6: Integrating INSPIRE with Citizen Science and Earth observations authentication systems

Mentors: Andreas Matheus, Hector Rodriguez

The scope of the challenge is to enhance your geospatial and/or INSPIRE enabled web-based or mobile application so as to connect  to eitherCitizen Science and/or Earth Observation data. More specifically, the challenge will focus on improving accessibility to protected resources while also enabling their direct consumption and utilisation by third party applications. 

For enhancing your existing web-based or mobile application to contribute to citizen science and crowdsourcing activities within the LandSense Citizen Observatory (https://landsense.eu), you would need to implement OpenID Connect into your application that is able to interact with the LandSense Authorization Server (https://as.landsense.eu/). The LandSense Authorization Server is a core output from the project and more details can be accessed from the public deliverable “LandSense Engagement Platform – Part I”.

In order to initiate registration, you can choose to use a static registration page or leverage the RFC 7591 compliant dynamic client registration endpoint. A registered application can then use the LandSense federation including login options from Google, Facebook or eduGain (approx. 2800 University and Research organizational logins). The collection and processing of any personal data is compliant with the EU’s General Data Protection Regulation (GDPR). However, when registering the application, you can control the degree of personal information you need: A user can be simply authenticated, labelled with a cryptoname or identified with personal information. 

In order to contribute to Citizen Science with your application, you will need to interact with the LandSense platform. Additionally, you may use an OGC SensorThings API for accessing existing data or inserting new observations from the  SCENT Harmonisation Platform (http://scent-harm.iccs.gr/). The latter includes an OAuth2 Resource provider that is also integrated within the LandSense federation. 

Last but not least, you will have the opportunity to connect also to NextGEOSS Single Sign On (https://nextgeoss.eu/platform-services/user-management/) and integrate within your application protected EO resources or utilise existing applications. Additionally, details on how to interact specifically with NextGEOSS User Management system are available from here: https://github.com/ec-nextgeoss/nextgeoss-integration-guide-um

As a participant in this challenge, you should be familiar with OpenID Connect / OAuth2 principals and the developer of the application that you bring to enhance. You will learn during the hack-a-thon how to integrate a OpenID Connect library like HelloJS into your web-based application and how to setup the library to connect to a 3rd party OpenID Connect Authorization Server.

Yes, I want to register for Challenge #6!