Integration of NFDI AAI to Open edX

Finished

This Incubator Project focuses on integrating the NFDI Authentication and Authorisation Infrastructure (AAI) with Open edX. The primary goals are to gain an initial understanding of IAM4NFDI, test the usability and features of available Community AAIs, and determine the best Community AAI to use. Three major steps Authentication Process Applied for OAuth-Client with three Community AAIs (Unity, RegApp, AcademicID), created a Flask app for testing authentication methods. Integrated three Community AAIs into Open edX using Python Social Auth, with reusable Python classes for third-party authentication. Virtual Organisations Applied for admin accounts, tested UI handling, and examined the impact on authentication attributes. Decision on CAAI Compared three AAIs using a rating matrix, recommended one within the consortium, verified by an internal group, and finalised by the steering group.

Integration of NFDI AAI to Open edX is an incubator project within the Identity and Access Management (IAM) basic service of Base4NFDI.

Current status

Finished — cycle 2 completed on 2025-01-31.

Timeline

  • Start: 2024-08-01
  • End: 2025-01-31
  • Cycle: 2

Results

Partners & entities

  • Partner publications: 0

Notes

This report maps to row iam-integration-of-nfdi-aai-to-open-edx in the NocoDB dashboard table.