Skip to content

Fortified IDDocs

ExternalFlow

Configuration and usage guidance for ExternalFlow in Fortified ID Access.

The ExternalFlow authenticator redirects the user to an external service, facilitating integration with third-party identity or policy providers. Data is exchanged between the platform and the external service using signed JWTs, transmitted within POST requests. This ensures integrity and authenticity of the exchanged information.

Common Authenticator configuration can be found here.

NameDescriptionDefaultMandatory
locationLocation to the external serviceN/Atrue
exec_ifAn expression that determines if this authenticator should be executed or not.N/Afalse
key_storeKeystore used to sign the outgoing JWTN/Atrue
aliasAlias of the private key in the keystorefalse
certificateCertificate used to verify the incoming JWT dataN/Atrue
attributesObject containing data that is sent as payload to the external service.{}false
custom_identifierTag used for event separationN/Afalse

WEB_100046("ExternalFlow request sent")

  • IDENTIFIER (user trace id)
  • CUSTOMER_IDENTIFIER (if configured)
  • SOURCE_ADDRESS (ip of the remote session)
  • AUTHENTICATOR_ID (id + display_name of authenticator)

WEB_100047("ExternalFlow response received")

  • IDENTIFIER (user trace id)
  • CUSTOMER_IDENTIFIER (if configured)
  • SOURCE_ADDRESS (ip of the remote session)
  • AUTHENTICATOR_ID (id + display_name of authenticator)

Upon receiving the response from the external service, the authenticator is marked as completed. The payload contained in the JWT returned by the external service is extracted and propagated into the global state, making it available for subsequent authenticators and flow controllers.