Summary of the SSO Flow
    • 15 Nov 2024
    • 1 Minute to read
    • Contributors
    • PDF

    Summary of the SSO Flow

    • PDF

    Article summary

    Users and applications can both use SSO to access Autoform DM. However, the SSO flow for a user differs from the flow that an application follows.

    User Access to Autoform DM

    User access to Autoform DM is achieved through standard SSO protocols including Open ID Connect (OIDC). These flows involve Keycloak as an identity broker and involve an IdP to manage authorization and user identities.

    When the IdP returns information about a user to Keycloak, a Keycloak account is created for that user. The user’s IdP groups and roles can be mapped to Keycloak groups and roles, which result in the user gaining the appropriate roles and access in the Autoform DM application.  

    The following diagram is a summary view of the SSO flow when a user accesses Autoform DM through a web browser. This diagram shows how Keycloak is involved in this process.

    External Client Application and Service Access to Autoform DM

    External applications and services (such as third-party software) use client IDs and known secrets to authenticate with Keycloak. They then use the token that Keycloak returns to them to authorize their use of Autoform DM services (such as the Autoform DM REST API).

    Important

    External applications and services (such as Lasernet, other Formpipe applications, and third-party applications) that integrate with Autoform DM must use this “client credentials” flow. If these systems previously used credentials to log in or used API keys, they must be modified to use this flow instead.

    The following diagram depicts the SSO flow for an external, third-party application or service:


    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.