Settings tenant
Configurer votre tenant Scanyze — utilisateurs, rôles, branding, intégrations, AI, préférences, sécurité
Settings tenant
L'espace /settings regroupe toutes les configurations propres à votre tenant. Cette page liste les sous-sections principales.
Profile
/settings/profile
- Nom, prénom, photo
- Adresse courriel (modification = lien de vérification ré-envoyé)
- Numéro de téléphone (utilisé pour MFA SMS)
- Langue préférée (FR / EN) — bascule l'UI et les rapports
- Fuseau horaire (utilisé pour les timestamps affichés et les schedules cron)
Organization
/settings/organization
- Nom légal de l'organisation (apparaît sur les factures)
- Adresse complète + province + pays (calcul TPS/TVQ)
- NEQ / numéro d'entreprise
- Logo (utilisé dans les rapports si custom branding actif)
- Site web public
Utilisateurs et rôles
/settings/organization → onglet Utilisateurs
Rôles disponibles
| Rôle | Périmètre | Cas d'usage |
|---|---|---|
superadmin | Plateforme SecuAAS complète | Équipe SecuAAS uniquement |
tenant_admin | Tenant entier | Administrateur principal de votre organisation |
tenant_user | Workspace assigné | Utilisateur opérationnel (analyste sécurité, dev) |
tenant_viewer | Workspace en lecture seule | Audit interne, observateur |
msp_partner | Plusieurs tenants gérés | MSP — voir Documentation MSP |
Inviter un utilisateur
- Cliquez sur Inviter un utilisateur.
- Saisissez l'adresse courriel.
- Sélectionnez le rôle.
- (Optionnel) Restreindre à un ou plusieurs workspaces.
- Cliquez sur Envoyer l'invitation.
L'invité reçoit un courriel avec un lien de création de compte (valide 7 jours).
Sécurité
/settings/security
MFA (Multi-Factor Authentication)
- MFA TOTP (Google Authenticator, Authy, 1Password) — recommandé
- MFA SMS — disponible si numéro de téléphone configuré (envoi via Telnyx)
- MFA Email — fallback uniquement, à éviter pour les comptes admin
Pour activer : /settings/security → Activer MFA → scanner le QR code → confirmer avec un code.
Sessions actives
Liste de toutes vos sessions actives (device, IP, dernière activité). Bouton Révoquer sur chaque session.
Mot de passe
Bouton Changer mon mot de passe. Politique :
- Minimum 12 caractères
- Au moins 1 majuscule, 1 minuscule, 1 chiffre
- Test contre HIBP (Have I Been Pwned) : interdit si déjà leaké
- Historique : ne peut pas réutiliser un des 5 derniers mots de passe
Suppression de compte
/settings/delete-account — déclenche un workflow de suppression conforme à la Loi 25 (droit à l'effacement) :
- Confirmation par typage du nom de l'organisation
- Email de confirmation envoyé (link valide 24h)
- Période de grâce 14 jours pendant laquelle le compte peut être restauré
- Suppression définitive après 14 jours (toutes les données + S3 + DB)
- Conservation 7 ans uniquement des données fiscales (factures) — exigence légale
SSH Keys
/settings/ssh-keys
Pour les flux Git via SSH (clone des repositories pour le module Code Scanning), vous pouvez ajouter des clés publiques SSH :
- Format
ssh-rsa AAAA...oussh-ed25519 AAAA... - Clé chiffrée AES-256-GCM en DB
- Empreinte SHA-256 affichée pour vérification
Branding (custom branding)
/settings/branding (plan Pro+)
- Logo : PNG/SVG, max 2 MB, affiché dans le header de l'UI et les rapports PDF
- Couleur primaire : palette personnalisée
- Couleur de la barre latérale
- Footer custom dans les rapports PDF
- Custom domain (Enterprise) :
secuscan.monentreprise.comau lieu deapp.scanyze.com
Le custom branding s'applique à tous les utilisateurs du tenant et à tous les rapports PDF white-label.
AI provider settings
/settings/ai
| Toggle | Effet |
|---|---|
claude_premium_enabled | Active le bouton « Analyse IA Premium » dans l'UI (Claude Opus, 5 crédits / analyse) |
manual_analysis_provider | Provider par défaut pour les analyses manuelles : gpu (défaut) ou claude-opus |
gemini_enabled | Activer Gemini comme fallback si GPU indispo (rare, déconseillé) |
Voir GPU vs Premium pour les détails.
Intégrations
/settings/integrations (plan Pro+)
| Intégration | Type | Plan minimum |
|---|---|---|
| Slack | Webhook entrant | Pro |
| Microsoft Teams | Webhook entrant | Pro |
| Jira | API REST + token | Pro |
| Linear | API REST + token | Pro |
| PagerDuty | Events API v2 | Business |
| Webhooks génériques | HTTP POST | Starter |
| vCISO Platform | OAuth interne SecuAAS | Pro |
| ConformVault | OAuth interne SecuAAS | Pro |
| Zapier | via webhook generic | Starter |
Pour chaque intégration, vous pouvez configurer les types d'événements à pousser :
scan.completed: nouveau scan terminéfinding.critical: nouveau finding critique détectébreach.detected: nouveau breach dark webquota.warning: quota IA crédits à 80%agent.offline: un agent endpoint est offline > 1h
API Keys
/settings/api-docs ou /integrations/api-keys
Voir la page dédiée API REST.
Webhooks
/integrations/webhooks
Configurer des webhooks sortants pour recevoir les événements en temps réel sur votre propre endpoint.
Chaque webhook a :
- URL cible
- Secret (HMAC-SHA256 envoyé dans le header
X-Scanyze-Signature) - Liste d'événements à pousser
- Compteur de retry (3 tentatives avec backoff exponentiel)
Notifications
/settings/notifications
Pour chaque type d'événement, choisir le canal :
| Événement | Slack | Teams | PagerDuty | Webhook | |
|---|---|---|---|---|---|
| Scan completed | ✅ | ✅ | ✅ | ❌ | ✅ |
| Finding critical | ✅ | ✅ | ✅ | ✅ | ✅ |
| Quota IA 80% | ✅ | ❌ | ❌ | ❌ | ✅ |
| Breach détecté | ✅ | ✅ | ✅ | ✅ | ✅ |
| ... |
Export de données
/settings/export
Conformément à la Loi 25 art. 27 (droit à la portabilité), vous pouvez exporter toutes vos données :
- Cliquez sur Demander un export.
- L'API génère un archive ZIP contenant :
targets.json,scans.json,findings.jsoncode_repositories.json,code_scans.json,code_issues.jsonagents.json,dark_web_breaches.jsonaudit_logs.json(12 mois)users.json,subscriptions.json,invoices.jsonreports/(tous les PDF générés et conservés)
- Vous recevez un email avec un lien de téléchargement (signed URL S3, valide 7 jours).
L'export est limité à 1 demande par 30 jours pour limiter la charge.
Préférences
/settings/preferences
- Langue UI (FR / EN)
- Densité d'affichage (compact / normal)
- Thème (clair / sombre / système)
- Re-jouer le tour guidé
- Format de date (ISO / canadien)
Privacy
/settings/privacy
- Politique de confidentialité Scanyze
- Vos consentements actifs (cookies analytics, marketing)
- Bouton Retirer un consentement
- Lien vers le registre des incidents (Loi 25)
Sources de cette page
- Frontend :
secuscan-web/app/(dashboard)/settings/ - Backend :
secuscan-api/internal/api/handlers/admin_settings.go,auth.go,admin_users.go
À jour pour Scanyze v0.130.x.