Cómo se conecta el inicio de sesión con Microsoft
FlexiCapture se comunica con los servidores de ABBYY solo una vez, durante la primera autorización. Después de que Microsoft autoriza al usuario, lo redirige ahttps://go.abbyy.com/oauth2redirect. Esta dirección vuelve a redirigirlo a http://127.0.0.1:32023. El asistente de autorización de OAuth 2.0 escucha la respuesta final en el puerto 32023.
A continuación, el Servicio de gestión de tokens almacena los tokens en la base de datos de FlexiCapture y los actualiza. FlexiCapture envía sus solicitudes directamente a los recursos de Microsoft desde el equipo donde está instalada la estación.
Solucionar el error Connect to token endpoint failed
A veces Microsoft confirma la autorización, pero después el inicio de sesión falla con el errorFlow failed. Failure info/error: Connect to token endpoint failed. El error también puede aparecer como un mensaje ChilkatLog: RefreshAccessToken más extenso que termina con Failed to connect to token endpoint.
Desbloquee los recursos de Microsoft
FlexiCapture debe poder acceder a estos dos recursos:- El punto de conexión de tokens de la plataforma de identidad de Microsoft,
https://login.microsoftonline.com/common/oauth2/v2.0/token - La API de Microsoft Graph,
https://graph.microsoft.com
- Crear o editar un perfil de importación de la API de Microsoft Graph Mail en la Estación de Configuración de Proyectos
- Iniciar manualmente la importación de imágenes en la Scanning Station o en la Estación de Configuración de Proyectos, lo que requiere acceso desde ambas estaciones
- Ejecutar la importación automática desde la carpeta de seguimiento de la API de Microsoft Graph Mail en la estación de procesamiento
Volver a conectar el Servicio de gestión de tokens a la base de datos
El Servicio de gestión de tokens obtiene su conexión a la base de datos cuando se conecta el Servidor de aplicaciones a una base de datos. Tras una actualización, es posible que falte esta conexión. En ese caso, FlexiCapture no puede almacenar el token de actualización y se produce un error al iniciar sesión.Detener la importación
Volver a conectar el Servidor de aplicaciones a la base de datos
Comprobar las cadenas de conexión
appsettings.json ubicado en la carpeta del Servicio de gestión de tokens, dentro de C:\inetpub\wwwroot. En las secciones Database y DbDistributedLocks, asegúrese de que ConnectionString no esté vacío.Si SQL Server utiliza un certificado que no es de confianza para el equipo del Servidor de aplicaciones, añada TrustServerCertificate=yes a ambas cadenas de conexión.Reiniciar el Servicio de gestión de tokens
Volver a crear los perfiles de importación
Solucionar el error «No se puede acceder a este sitio» durante el inicio de sesión
Durante el inicio de sesión, es posible que el navegador no consiga abrirgo.abbyy.com y muestre el mensaje This site can't be reached. Esto significa que el equipo en el que inicia sesión no puede acceder a la página de redirección de ABBYY. En ese caso, complete el inicio de sesión en otro equipo que sí pueda acceder a ella.
Copiar el enlace de autorización
Iniciar sesión en otro equipo
go.abbyy.com, pegue el enlace en un navegador. Inicie sesión en su cuenta de Microsoft y conceda los permisos. No es necesario que este equipo tenga instalado ningún componente de FlexiCapture.Devolver la redirección final a la Estación de Configuración de Proyectos
http://127.0.0.1:32023 falla en ese equipo, copie la dirección completa que aparece en el navegador. Péguela en un navegador del equipo de la Estación de Configuración de Proyectos, donde el asistente está a la espera de la respuesta.Corregir el error de secreto de OAuth caducado
El inicio de sesión o la importación del buzón falla con el errorERR_OAUTH_SECRET_EXPIRED. El componente de OAuth, OAuthProviders.dll, contiene una credencial que ha caducado. El error afecta a todas las conexiones de Microsoft OAuth 2.0, incluidas la API de Microsoft Graph Mail, IMAP y SharePoint.
Actualizar FlexiCapture
Volver a iniciar sesión
OAuthProviders.dll. Debe sustituirlo en todos los equipos que tengan instalado algún componente de FlexiCapture 12 y en la carpeta del Servicio de gestión de tokens en IIS. Para obtener el archivo y las instrucciones, consulte Error: ERR_OAUTH_SECRET_EXPIRED - FlexiCapture 12.
Solucionar el error de token de actualización caducado
Una importación que antes funcionaba se detiene con un error que contieneAADSTS700082: The refresh token has expired due to inactivity.
Microsoft rechaza un token de actualización que lleva 90 días sin usarse, y este límite no se puede modificar. Sin el Servicio de gestión de tokens, FlexiCapture sigue usando el token obtenido en el primer inicio de sesión. Por eso, Microsoft rechaza ese token una vez transcurridos 90 días, aunque la importación se ejecute a diario.
Para solucionar el error, abra las propiedades del perfil de importación y haga clic en Sign in… para volver a autorizar.
Para evitar que el error se repita, almacene el proyecto en el Servidor de aplicaciones. El Servicio de gestión de tokens solo actualiza los tokens de los proyectos almacenados en el Servidor de aplicaciones, a partir de FlexiCapture 12 Versión 4 Update 2. Si se trata de un proyecto local, vuelva a iniciar sesión al menos cada 90 días.
Solucionar errores que no indican la causa
Algunos errores no indican qué ha fallado. Por ejemplo,External component has thrown an exception es un mensaje genérico de .NET. Significa que un componente nativo, como el componente OAuth, se ha detenido con un error.
Compruebe la compilación de FlexiCapture
Compruebe el Servicio de gestión de tokens
Compruebe el acceso a la red
Vuelva a iniciar sesión
Recopile los detalles del error
