async. Sur .NET Framework, utilisez C# 11 ou une version ultérieure. Consultez la vue d’ensemble des SDK serveur pour découvrir ce que tous les SDK partagent.
Installation
Didit.Extensions.DependencyInjection et enregistrez le client avec services.AddDidit().
Les packages sont Didit et Didit.Extensions.DependencyInjection sur NuGet. Leur code source et leur journal des modifications sont disponibles dans didit-protocol/sdk-dotnet sur GitHub.
Configurer le client
new DiditClient() lit DIDIT_API_KEY à partir de l’environnement. Transmettez DiditClientOptions pour le remplacer, ou pour définir les identifiants d’organisation et d’application requis par les appels à portée application (dossiers, réseaux, rapports réglementaires). Créez un seul client et réutilisez-le.
required, de sorte qu’une propriété manquante empêche la compilation. Les propriétés facultatives que vous laissez non définies ne sont pas envoyées.
Créer une session
Créez une session de vérification pour un workflow et redirigez votre utilisateur vers son URL.Lire la décision
Lorsque l’utilisateur a terminé (ou à la réception du webhook), lisez la décision. Chaque résultat de fonctionnalité est une liste contenant une entrée par nœud du workflow.Vérifier un webhook
Transmettez le corps brut, exactement tel qu’il a été reçu, ainsi qu’un moyen de lire les en-têtes de la requête.DiditWebhooks.Verify lève une exception WebhookVerificationException pour tout ce qui n’est pas une livraison valide et récente, et renvoie sinon un événement typé.
StreamReader et transmettez name => request.Headers[name].FirstOrDefault(). Pendant la rotation du secret, transmettez les deux : new[] { newSecret, oldSecret }. Consultez Webhooks pour connaître les événements et le mécanisme de signature.
Effectuer le filtrage d’une transaction
Soumettez un paiement, un retrait ou un transfert crypto à la surveillance des transactions ; la réponse contient son statut et son score de risque.Vérifier les tokens Authentication
Authentication vérifie les tokens d’accès signés par votre émetteur Authentication, directement sur votre backend, sans appeler Didit à chaque requête. Il permet également d’échanger des codes, de rafraîchir des tokens, de vérifier et de révoquer des sessions, ainsi que d’exécuter des vérifications renforcées.
La vérification de token effectue les contrôles décrits dans Vérifier un token sur votre serveur, par rapport à l’émetteur et aux clés de signature de votre application.