Portails et courtiers
Fonctionnement
Section intitulée « Fonctionnement »| Portail | Qui entre | Sinon |
|---|---|---|
| Administrateur | Les administrateurs Inqase. Second facteur par code temporaire une fois inscrit (rien n’impose l’inscription) ; la page de configuration du second facteur redemande le mot de passe | La page semble absente |
| Courtier | Un utilisateur rattaché à un courtier dont le compte est actif | Redirection vers la connexion courtier |
| Client | Un utilisateur lié à un contact, avec un abonnement Stripe actif, en essai, en retard ou impayé | Redirection vers la connexion client (refus pour une interface automatisée) |
| Offre publique | Tout le monde, un brouillon est identifié par un jeton personnel | Le brouillon expire après 30 jours d’inactivité, jamais pour les demandes payées |
Dans un cabinet de courtage, un indicateur distingue l’administrateur du cabinet d’un simple membre. Seul l’administrateur du cabinet voit l’équipe, la convention d’intermédiation, les coordonnées bancaires et la personnalisation du lien de souscription. Un administrateur Inqase peut se faire passer pour un utilisateur. Deux autorisations d’administration (voir l’exposition aux failles, gérer les clés d’interface) sont réservées en dur au compte d’un fondateur.
L’accès pour assistants IA réutilise les mêmes règles : le compte reçoit exactement un rôle (administrateur, sinon courtier actif, sinon client avec accès au portail). Un compte qui ne peut pas ouvrir un portail ne peut donc pas lire les mêmes données via un assistant IA. Les mécanismes de connexion sont dans Authentification, médias et journaux.
Règles et pièges
Section intitulée « Règles et pièges »- Isolation entre courtiers. Une entreprise est partagée entre courtiers, donc un lien vers elle ne prouve rien. Un courtier n’accède qu’aux entreprises pour lesquelles il a une demande ou une police. Il ne voit que ses contacts, les destinataires de ses dossiers, et les contacts non revendiqués d’une entreprise où il détient une police émise. Il modifie une entreprise seulement s’il y a une police ou une offre envoyée dessus. Les polices et dossiers d’un autre courtier donnent une page introuvable. Un test automatique garde cette règle.
- Désactiver un courtier révoque tout d’un coup (portail, lien de connexion, assistants IA), car une seule règle décide s’il est actif.
- Ce que chaque portail ne peut pas faire. Le courtier ne peut pas chiffrer une demande clôturée ou en revue, ne voit pas les contacts d’un autre courtier et ne peut pas marquer un relevé de commission comme payé. Le client ne peut pas changer son propre email en libre-service. Seul l’administrateur peut approuver ou refuser une revue, rembourser, constituer et payer les relevés.
- Permissions courtier. Le produit ne distingue pas les permissions entre utilisateurs d’un même courtier pour l’instant.
- Les liens magiques sont à usage unique, voir Authentification, médias et journaux.
L’isolation est aussi consignée dans isolation courtier sur société partagée.
Où dans le code
Section intitulée « Où dans le code »app/Http/Middleware/EnsureAdmin.php,EnsureBroker.php,EnsureClient.phpapp/Models/Company.php(accès par courtier),app/Models/User.php(courtier actif, rôle des assistants IA)
Questions ouvertes
Section intitulée « Questions ouvertes »Aucune pour l’instant.