Descripción general del proceso de autenticación
Implementación
Obtener datos JSON
Envíe un JWT al Servidor de aplicaciones
https://<ApplicationServer>/Flexicapture12/Server/jwt.
Para un tenant, agregue el identificador del tenant a la URL, por ejemplo, https://<ApplicationServer>/Flexicapture12/Server/jwt?Tenant=MyTenantName.
nameid.
El Servidor de aplicaciones devuelve una respuesta como esta:
ticket es el ticket autenticado de ABBYY FlexiCapture 12. Puede usar este ticket para realizar llamadas a todas las interfaces del Servidor de aplicaciones que requieran autenticación. Se debe acceder a los servicios mediante la autenticación de ABBYY FlexiCapture, es decir, usando direcciones que comiencen con https://<ApplicationServer>/flexicapture12/Server/FCAuth/ o https://<ApplicationServer>/flexicapture12/Server/MobileApp/.
Uso de un ticket autenticado de ABBYY FlexiCapture 12
Authorization: Bearer. También funciona un archivo de cookies llamado FlexiCaptureTmpPrn, pero solo se admite por compatibilidad con versiones anteriores.
Por ejemplo:
Configure un certificado de confianza en el Servidor de aplicaciones
AllowMixedModeCertificateValidation de <appSettings> en el archivo Web.config. Cuando ese parámetro es true, la comprobación utiliza el certificado de la carpeta Trusted Root Certification Authorities. Esta carpeta se encuentra en el almacén de certificados Equipo local del equipo que ejecuta el Servidor de aplicaciones.
Si la base de datos no contiene certificados, la comprobación recurre al certificado de la carpeta Trusted Root Certification Authorities. En ese caso, se ignora el parámetro AllowMixedModeCertificateValidation.
Hay disponible un proyecto de ejemplo y los materiales que lo acompañan como JWT_Example.zip.