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. Cette opération s’effectue au moyen d’une requête POST.
Si vous utilisez un tenant, ajoutez l’identifiant du tenant à l’URL du serveur d’applications :
https://<ApplicationServer>/Flexicapture12/Server/jwt?Tenant=MyTenantNamenameid) doit être enregistré sur le serveur d’applications.
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é
FlexiCaptureTmpPrn) ou de l’en-tête Authorization: Bearer.
Par exemple :
Authorization: Bearer (les cookies sont pris en charge uniquement pour des raisons de compatibilité descendante).
Configuration d’un certificat de confiance sur le serveur d’applications
AllowMixedModeCertificateValidation des paramètres <appSettings> du fichier Web.config. Si ce paramètre est défini sur true, la vérification sera effectuée à l’aide du certificat ajouté au dossier Trusted Root Certification Authorities dans le magasin de certificats de l’ordinateur local, sur l’ordinateur qui exécute le serveur d’applications.
Si aucun certificat n’est ajouté à la base de données, la vérification sera effectuée à l’aide du certificat situé dans le dossier Trusted Root Certification Authorities, et le paramètre AllowMixedModeCertificateValidation sera ignoré.
Pour télécharger le projet et les éléments associés, utilisez ce lien : JWT_Example.zip