Age Shield® Docs
Essentiel Complet
Portail

Docs · Mise en place

Guide intégrateur

Mise en place

Du zip à la prod : Ready vs Connect, variables, wire, preuve d’âge, checklist Go-Live.

Ready vs Connect

OffreQuandLivrable
Shield ReadyStack standard Node/PHP/JavaZip + install + wire/mount + certify → CERTIFIED
Shield ConnectSchéma / framework incompatibleAdaptateur sur mesure (devis)

Variables d’environnement

AGE_SHIELD_API_KEY=…
AGE_SHIELD_ORIGIN=https://solcia-ageshield.fr
AGE_SHIELD_RETURN_URL=https://mon-site.fr/accueil
  • API_KEY — serveur uniquement (jamais dans le front)
  • ORIGIN — usine Age Shield
  • RETURN_URL — retour post-vérif (allowlistée)

Wire / mount

require('./ageshield/wire')(app); // après express.json()
// options utiles :
// mount(app, { register: true })  // pages finish hébergées
// mount(app, { visibility: false }) // couper isolation

CSA (moderate seul) : contenu filtré, pas de parcours âge. CME/CMA/CEN : brancher signup locale → verify_url.

Après vérif d’âge

  1. Persister ageCategory / tier (JWT ou BDD)
  2. Annoter auteurs du feed (authorTier) si isolation
  3. Si dm.family_only : brancher checkDmAccess

Go-Live (6 critères)

  1. Clé + ORIGIN dans l’env
  2. wire / mount / Filter branché
  3. User auth porte ageCategory si pack âge
  4. Feed annoté tier si applicable
  5. DM family_only branché si capacité
  6. Signup → verify_url Age Shield (jamais routes Solcia perso)
Ne jamais exposer la clé au navigateur. Ne jamais vendre / livrer une clé CSP.

Quickstart → Erreurs → Portail →