Skip to main content
SSO authentication is supported for web stations only. Users authenticate when they start a station. Users can also authenticate through an external identity provider, instead of an ABBYY FlexiCapture user name and password. One example is Azure Active Directory integrated with your corporate Active Directory.

Single Sign-On authentication flow

Diagram of the Single Sign-On flow in ABBYY FlexiCapture, showing the numbered steps from the user clicking the Log in with button through the SAML request and response exchanged with the identity provider, assertion verification by the FlexiCapture Application Server, and the user being granted access to the web station.
1

The user starts the sign-in

The user clicks the Log in with [external server name] button.
2

ABBYY FlexiCapture sends an AuthnRequest

ABBYY FlexiCapture generates an AuthnRequest message, puts it into the SAMLRequest parameter of a URL GET request, and sends the request to the identity provider. Encrypted SAML SSO connections are not supported.The AuthnRequest looks similar to this:
3

The identity provider authorizes the user

Authorization happens entirely on the identity provider’s side.
4

The identity provider returns an assertion

On success, the identity provider generates an assertion message. It puts the message into the SAMLResponse parameter and sends the request back to ABBYY FlexiCapture.
5

The request reaches the Application Server

The request carrying the assertion message goes to the ABBYY FlexiCapture Application Server. The server then determines whether the user may log in to the specified station.
6

The Application Server verifies the assertion

Verification uses a public certificate obtained from the identity provider. The Application Server then authorizes the user.
7

The Application Server issues a ticket

It performs the required operations and issues an internal authentication ticket.
8

The user reaches the web station

The issued authentication ticket grants access to the appropriate web station.

Supported identity providers

This feature has been tested with Azure Active Directory, OneLogin, and Okta. You can use several identity providers at the same time, for example a different provider for each tenant. New authentication methods run alongside the existing ones, including the methods used by default. For more information about SAML authentication, see Authentication using SAML identity providers in ABBYY FlexiCapture 12.