Configure OIDC SSO

memoQ TMS has different kinds of single sign-on: This document is mainly about OIDC-based SSO. The phrases "single sign-on" and "SSO" refer to the OIDC-based solution. The phrases "Windows SSO" and "Windows AD SSO" refer to memoQ TMS's older, Windows Active Directory-based SSO solution. Windows SSO users can switch to OIDC SSO just like regular memoQ TMS users.

Setting up OIDC-based SSO on your memoQ TMS adds new tables to the memoQ TMS database. This means you cannot use rollback to get back to your previous version.

What you need first

Before you start configuring, make sure you have the certificate the OIDC backend will use. It should be a commercial (not self-signed) certificate. It can be the one your memoQ TMS uses. On the server machine, open the Manage Computer Certificates application (or run the certlm.msc command). Find the certificate in the Certificates - Local Computer/Personal/Certificate folder.

How to get here

When you do this, memoQ TMS will already be installed on the server computer.

  1. Log in to the memoQ TMS server computer through Remote Desktop.
  2. Launch the memoQ TMS deployment tool.

  3. Windows may ask you to confirm to run the program. Click Yes or Run.

  4. The memoQ TMS deployment tool window opens. You need the topmost section (memoQ TMS):

    memoQ TMS already installed window with advanced options selection

  1. Click Stop memoQ TMS. Wait until memoQ TMS stops.

  2. Click Advanced:

    dropdown with server advanced menu options

  3. From the menu, choose Configure OIDC SSO. This window opens:

    User account selection window.

What can you do?

OIDC backend is now configured on your memoQ TMS. The server accepts:

  • SSO logins: Users choose an IDP service, and sign in with the usernames and passwords they have at that IDP.
  • Legacy SSO logins: Users sign in with the usernames and passwords they have in the company's Windows Active Directory. From the OIDC point of view, these users behave like local logins, and they can be changed to OIDC-based SSO.
  • Local logins: Users who have neither IDP credentials nor Windows AD accounts can still use their memoQ usernames and passwords.

You can now tell a memoQ admin user to start creating or updating users on the memoQ TMS (see Part 2 of this document).

Using multiple IDPs with a memoQ TMS

A memoQ TMS can accept user authentication from more than one IDP system. For example, two departments of a company might use different Azure AD tenants, or in-house employees might use Okta, while external vendors (freelance translators) can sign in with their personal Google or Microsoft accounts.

In addition, you can have the “traditional” users who can log in with memoQ TMS credentials.

No multiple IDP systems per user: One memoQ user can only be connected to a single IDP system - or none, if they use the “traditional” memoQ login.

Further information

See Part 2 of this document (for memoQ admins) here.

See troubleshooting tips, general user authentication schemas and a few tips for test environments here.