Vue d’ensemble du processus d’authentification
Implémentation
Récupérer les données JSON
Envoyer un JWT au serveur d’applications
https://<ApplicationServer>/Flexicapture12/Server/jwt.
Pour un tenant, ajoutez l’identifiant du tenant à l’URL, par exemple https://<ApplicationServer>/Flexicapture12/Server/jwt?Tenant=MyTenantName.
nameid.
Le serveur d’applications renvoie une réponse de ce type :
ticket est le ticket ABBYY FlexiCapture 12 authentifié. Vous pouvez utiliser ce ticket pour appeler toutes les interfaces du serveur d’applications qui nécessitent une authentification. Les services doivent être accessibles à l’aide de l’authentification ABBYY FlexiCapture, c’est-à-dire via des adresses commençant par https://<ApplicationServer>/flexicapture12/Server/FCAuth/ ou https://<ApplicationServer>/flexicapture12/Server/MobileApp/.
Utilisation d’un ticket ABBYY FlexiCapture 12 authentifié
Authorization: Bearer. Un fichier de cookie nommé FlexiCaptureTmpPrn fonctionne également, mais est pris en charge uniquement pour des raisons de compatibilité descendante.
Par exemple :
Configurer un certificat de confiance sur le serveur d’applications
AllowMixedModeCertificateValidation sous <appSettings> dans le fichier Web.config. Lorsque ce paramètre est défini sur true, la vérification utilise le certificat du dossier Autorités de certification racines de confiance. Ce dossier se trouve dans le magasin de certificats de l’ordinateur local de l’ordinateur sur lequel s’exécute le serveur d’applications.
Si la base de données ne contient aucun certificat, la vérification se rabat sur le certificat du dossier Autorités de certification racines de confiance. Le paramètre AllowMixedModeCertificateValidation est alors ignoré.
Un exemple de projet et les fichiers associés sont disponibles dans JWT_Example.zip.