SmartPlatform Auth · auth-bundle

SmartPlatform

En coursReprise du platform-core-bundle dans une brique dédiée

Les comptes de chaque interface, sécurisés dès le départ

Back-office, espace client, espace partenaire : chaque interface a ses utilisateurs et ses écrans de compte. Auth les fournit, conformes aux recommandations de la CNIL, pour que le premier sprint de votre projet porte sur votre métier.

Le périmètre

Ce que toute application demande pour ses comptes

  • Plusieurs interfaces

    Chaque interface est un sous-domaine avec ses propres utilisateurs : les administrateurs d'un côté, les clients de l'autre, sans mélange des droits ni des sessions.

  • La connexion

    L'écran de connexion de chaque interface, et l'arrivée de l'utilisateur sur son tableau de bord une fois connecté.

  • Le mot de passe

    Mot de passe oublié, réinitialisation depuis le lien reçu par e-mail, modification par l'utilisateur connecté : les mêmes règles partout.

  • Le profil

    L'utilisateur modifie ses informations, et le projet y ajoute ses propres champs sans réécrire l'écran.

La sécurité

Les recommandations de la CNIL, appliquées par défaut

Le lien de réinitialisation suit l'annexe de la délibération CNIL n° 2022-100. Chaque projet en hérite, sans avoir à y penser.

  • Un lien à durée limitée

    Une heure par défaut, vingt-quatre heures au plus.

  • Un lien à usage unique

    Il est signé avec le mot de passe en place : une fois celui-ci changé, le lien ne vaut plus rien. Aucun jeton n'est stocké en base.

  • Les anciens liens révoqués

    Une nouvelle demande annule les liens envoyés avant elle.

  • Aucun compte révélé

    La réponse est la même que l'adresse soit inscrite ou non : l'écran ne dit pas qui a un compte.

  • Un lien qui ne se détourne pas

    L'adresse du lien vient de la configuration de l'interface, jamais de la requête : un attaquant ne peut pas le faire pointer vers son site.

  • Des règles de mot de passe partagées

    Dix caractères au moins, une minuscule, une majuscule et un chiffre, affichées à la saisie et vérifiées par le serveur.

La suite

Ce qui est prévu dans la brique

  • La connexion par lien e-mail pour les interfaces dont les utilisateurs se connectent rarement.

  • La double authentification pour les interfaces qui donnent accès à des données sensibles.

Les interfaces de votre projet

Back-office, espace client, accès partenaire : parlez-nous des utilisateurs de votre application.