J’ai pensé à ce projet mais peut-être que ça existe déjà en mieux !
L’objectif de ce projet est de créer un réseau de domaines fédérés et décentralisés où les utilisateurs peuvent s’authentifier via Single Sign-On (SSO) et OAuth2 à travers toutes les applications hébergées dans les domaines fédérés. Chaque instance (domaine) de la fédération maintient un registre dans une base de données PostgreSQL, contenant des métadonnées sur les méthodes d’authentification du domaine et les applications qui y sont hébergées. Ce registre permettra aux utilisateurs de découvrir et d’accéder facilement aux applications des autres domaines fédérés.
Le système facilitera une fédération transparente, en veillant à ce que les utilisateurs puissent s’inscrire et accéder à des applications dans plusieurs domaines tout en conservant le contrôle total de leurs données et de leur identité. Les principales fonctionnalités comprennent l’intégration SSO et OAuth2, la fédération des utilisateurs avec des alias et des adresses fediverse, ainsi qu’un registre détaillé des applications hébergées et de leurs compatibilités.
Ca vous inspire ? Pensez-vous que c’est difficile à implémenter et pourquoi ?