identity
Passkeys (FIDO2)
Authentification sans mot de passe résistante au phishing. SIFIP agit comme serveur FIDO2/WebAuthn délégué : votre domaine reste le Relying Party vis-à-vis du navigateur, SIFIP génère les challenges, vérifie les signatures et conserve les clés publiques. Chaque cérémonie renvoie un score de fraude et une action recommandée, avec step-up SIM Swap et récupération de compte par eKYC. Aucune donnée personnelle de vos utilisateurs n'est stockée.
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| ceremony_id | string | requis | Identifiant de la cérémonie obtenu via /authentication/options |
| credential | object | requis | AuthenticationResponseJSON renvoyé par navigator.credentials.get() |
| context.ip | string | optionnel | IP de l'utilisateur final, hachée avant stockage |
| context.user_agent | string | optionnel | User-agent, utilisé comme feature de risque |
| context.channel | enum | optionnel | web | android | ios |
| context.msisdn | E.164 | optionnel | Requis uniquement si le step-up SIM Swap est activé. Jamais stocké. |
Réponse type
{
"verified": true,
"user_handle": "u_8f3a2c91",
"credential_id": "AbC123...",
"user_verified": true,
"backup_state": true,
"risk": {
"score": 0.82,
"level": "high",
"reasons": [
"new_device_context",
"sim_swap_recent"
]
},
"recommended_action": "step_up",
"stepup": {
"required": [
"sim_swap"
]
},
"result_token": "eyJhbGciOiJFUzI1NiIsImtpZCI6...",
"verified_at": "2026-10-21T07:42:03Z"
}