Configure and Provision SAML SSO with OneLogin

Who can use this feature?

🔒 Users on the Figma Organization Plan
👤 Only Organization Admins can configure SAML SSO
👤 You will need to have an existing OneLogin account

Learn more about SAML SSO in our Getting Started with SAML SSO article.

Figma supports both Identity Provider and Service Provider initiated SAML. Our integration with OneLogin supports both Authentication and Provisioning for SAML.

To configure SAML SSO with OneLogin:

  1. Add Figma to OneLogin
  2. Configure SAML SSO in Figma
  3. Configure SAML SSO in OneLogin
  4. Set up Automatic Provisioning via SCIM

Add Figma to OneLogin

First, you'll need to add the Figma App to your OneLogin account.

  1. Log in to your OneLogin account and go the Administration section.
  2. Head over to the Apps page and select Add Apps.
  3. Search for "Figma" in the Find apps field.
  4. On the Info tab, click Save to add the app to your Company Apps.
  5. You will then be able to access the additional configuration settings. Click on the SSO tab:
  6. Copy the contents of the Issuer URL field:

Configure SAML SSO in Figma

Next you'll need to set up SAML SSO in Figma.

  1. Open the Admin Console:

    Click on the Organization’s name in the File Browser and go to the Settings tab.

  2. In the General tab, find the Log in and Provisioning section.
  3. Click the Update Log In Settings link.
  4. Click the Configure SAML button at the bottom of the SAML SSO section.
  5. Select Okta from the options.
  6. Enter the IdP Metadata IRL you got from Okta. Click Review.
  7. Check the box to confirm This information is correct... and click Configure SAML SSO.
  8. Click the Copy link next to your Tenant ID. You'll need this to complete the set up process in Okta.

Configure SAML SSO in OneLogin

Once you've received your confirmation and  Tenant ID, you can complete the configuration process in OneLogin.

  1. Go back to the Figma App in OneLogin (Administration > Apps > Figma)
  2. Go to the Configuration Tab for the Figma app:

  3. Enter the Tenant ID that you copied from Figma.
  4. Click SAVE to complete the process.

Set up Automatic Provisioning via SCIM

To set up Automatic Provisioning you will need to:

  1. Generate an API Token in Figma
  2. Configure Automatic Provisioning in OneLogin
  3. Map Custom Attributes

We recommend having both of these windows open at the same time, to make that process easier.

Generate an API Token in Figma

  1. In Figma, click on your Organization and go to the Settings tab.
  2. On the General page click the Update Log in Settings link.
  3. In the SCIM Provisioning section, click Generate API Token.
  4. Copy the API Token value.

Configure Automatic Provisioning in OneLogin

You'll need your API Token from Figma

  1. Open the Figma app in OneLogin.
  2. Go to the Configuration Tab for the Figma app.
  3. Under API connection, enter your API token in the SCIM Bearer Token field.
  4. Click ENABLE.
  5. Go to the Provisioning tab and check the box next to Enable Provisioning.
  6. Select which provisioning actions you want to require administrator approval for. You can choose to enable this for:
    • Create User
    • Delete User
    • Update User
  7. Decide the appropriate action for When user accounts are suspended in OneLogin..

Add Custom Attributes

Some Figma attributes are mapped to OneLogin attributes by default:

Email First Name Last Name NameID SCIM Username Title Manager Department

Other SCIM Enterprise User attributes are optional. You will need to add these as custom user fields if you want to include them in your provisioning:

employeeNumber costCenter organization division

To create a custom field in OneLogin:

  1. Login to your OneLogin account.
  2. Go to Users > Custom User Fields in the main menu:
  3. Complete the New User Field inputs.
  4. Click SAVE to apply your changes.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.