Authentification
Ce guide vous accompagne pour vous authentifier auprès du Human Dashboard et générer la x-unico-accesskey que vous utiliserez dans toutes les requêtes de l'API Human Token.
Le flux comporte deux phases :
- S'authentifier — effectuer une connexion et obtenir un jeton d'accès. Deux méthodes d'authentification sont disponibles :
- Connexion biométrique — capture du visage via le Unico SDK (disponible pour l'inscription comme pour la connexion)
- Connexion par OTP e-mail — code à usage unique envoyé à l'adresse e-mail enregistrée (connexion uniquement)
- Configurer votre organisation — créer le profil de votre entreprise et générer une clé d'accès (uniquement lors de la première inscription)
Deux façons de configurer vos identifiants
Tout ce que décrit ce guide peut également être réalisé via le Human Dashboard sur dashboard.unico.app — aucun appel d'API n'est nécessaire.
| Option | Quand l'utiliser |
|---|---|
| Dashboard | Première configuration, rotation manuelle des clés, gestion ponctuelle |
| API | Provisionnement automatisé, pipelines CI/CD, gestion programmatique des clés |
Utiliser le dashboard
- Accédez à dashboard.unico.app
- Inscrivez-vous ou connectez-vous — utilisez la connexion biométrique (capture du visage) ou l'OTP par e-mail
- Créez votre organisation — renseignez le nom de votre entreprise, le pays et les domaines autorisés
- Générez une clé d'accès — accédez à Access Keys et cliquez sur Create key ; copiez-la immédiatement, elle n'est affichée qu'une seule fois
- Gérez les branches — créez et configurez des branches sous Branches ; chaque branche génère sa propre clé d'accès
La clé d'accès obtenue depuis le dashboard est la même x-unico-accesskey utilisée dans toutes les requêtes d'API — les deux approches sont entièrement interchangeables.
URL de base
Tous les endpoints de cette page sont servis par la Human Dashboard API. Les requêtes de l'API Human Token, comme Create Process et Get Process, sont envoyées à l'hôte de l'API indiqué dans Environnements.
| Environnement | API | URL de base |
|---|---|---|
| Production | Human Dashboard API (connexion, organisation, clés d'accès et branches) | https://api.humantoken.unico.app |
Méthodes d'authentification
Deux méthodes sont disponibles pour s'authentifier et obtenir un authToken :
| Méthode | Endpoint | Quand l'utiliser |
|---|---|---|
| Biométrique | POST /api/console/v1/auth/biometric/sessions | Inscription (nouveau compte) ou connexion (utilisateur existant) |
| OTP e-mail | POST /api/console/v1/auth/email/sessions | Connexion uniquement — le compte doit déjà exister |
Intention de la connexion biométrique
Chaque appel à POST /api/console/v1/auth/biometric/sessions doit déclarer un intent :
intent | Quand l'utiliser | Champ email | Champ name |
|---|---|---|---|
LOGIN_INTENT_SIGNUP | Première inscription — création d'un nouveau compte | Obligatoire | Obligatoire |
LOGIN_INTENT_SIGNIN | Utilisateur existant — le compte existe déjà | Non utilisé | Non utilisé |
| (omis) | Traité comme LOGIN_INTENT_SIGNIN | Non utilisé | Non utilisé |
L'intention détermine la validation effectuée lorsque vous interrogez la session (étape 2) :
- SIGNUP — rejette la connexion si cette identité biométrique est déjà enregistrée (empêche les comptes en double).
- SIGNIN — rejette la connexion si cette identité biométrique n'est pas enregistrée (le compte doit exister pour se connecter).