Tous les projets

Authen —Identité et authentification

Une identité. Plusieurs applications. La liberté de choisir.

Chaque nouvelle application apporte ses propres comptes, ses propres connexions, ses propres règles. Authen est un projet d’infrastructure open source qui cherche à faire de l’identité une fondation commune, indépendante des frameworks et des méthodes d’authentification.

One identity. Any application. Any authentication provider.

Quand chaque application garde sa propre identité

Une personne a un compte ici, un autre là, et les mêmes informations à ressaisir partout. Chaque équipe reconstruit sa propre connexion, avec ses propres choix, et changer de méthode d’authentification oblige à retoucher chaque application.

Tant qu’il n’y a qu’une application, cela passe inaperçu. Dès que plusieurs applications doivent fonctionner ensemble, l’identité cesse d’être un détail de connexion : elle devient une question d’architecture.

Séparer ce qui doit l’être

Authen part d’une idée simple : une infrastructure d’identité ne se réduit pas à un formulaire de connexion. Le projet distingue donc plusieurs notions qui sont souvent confondues.

L’identité
Qui est la personne, indépendamment de l’application qu’elle utilise.
Le profil
Ce que l’on sait d’elle, et qui peut varier d’un contexte à l’autre.
Les identifiants
La manière dont elle prouve qui elle est. Cette manière peut changer sans changer l’identité.
Les sessions
Le temps pendant lequel un accès est accordé, et à quelle application.

Autour de cette séparation, deux principes guident la conception : l’indépendance vis-à-vis d’un framework, d’une stack ou d’une méthode d’authentification, et l’extensibilité, pour que de nouveaux fournisseurs puissent être envisagés sans repenser l’ensemble. Authen est open source, sous licence Apache 2.0.

Ce que nous cherchons à construire

Authen est pensé comme une infrastructure indépendante, utilisable par Opensya Workspace comme par d’autres applications.

  • Envisagé

    Une identité utilisable dans plusieurs applications.

  • Envisagé

    Des expériences de connexion unifiées et, à terme, des scénarios de SSO.

  • Envisagé

    Plusieurs méthodes d’authentification : email et mot de passe, codes ou liens envoyés par email, téléphone, fournisseurs externes.

L’identité

Authen

Workspace

D’autres applications

État du projet

En développement

Authen est en cours de conception et de développement. Les méthodes d’authentification et les scénarios décrits ci-dessus relèvent de l’ambition du projet : nous ne les présentons pas comme opérationnels tant qu’ils ne sont pas documentés dans le dépôt.

Opensya développe ses projets ouvertement. Le GitHub de l’organisation reste la meilleure source pour suivre ce qui existe réellement.

Une fondation qui se construit en public

Si l’identité numérique des organisations vous intéresse, le projet est ouvert à la lecture, à la discussion et, à mesure qu’il avance, à la contribution.