Skip to content
Product Documentation

Setup Identity as an OIDC Provider

Arc XP Identity has integrated the OpenID Connect protocol (OIDC) so clients can build a sign-in flow for any OIDC provider. As part of this work, ArcXP Identity can now become an OIDC provider, which allows sharing user accounts between several organizations or sites. Learn more about it on How to use Arc XP identity as IDP.

We will guide this documentation under the following scenario: The organization STAGING_QA wants to use the user accounts that already exist on “STAGING_DEV”. That means STAGING_DEV becomes in the OIDC Provider, and STAGING_QA needs to configure STAGING_DEV as the OIDC client.

  1. Configuring Arc as an identity provider

    In STAGING_DEV or any organization with Arc XP Identity enabled that you want to use as an identity provider, you will need to create an OIDC Provider config. For this go into the settings tab, then OIDC providers.

    setup-identity-as-oidc-provider-1.png

    Click Add provider button to configure a new identity.

    setup-identity-as-oidc-provider-2.png

    Fill out the form.

    • ClientId: The OIDC client ID associated with this configuration. Clients are free to choose any name that is URL safe.
    • Name: A name which is only used to refer to the configuration within CSR Admin
    • Secret: The password used by the client’s backend application when calling Arc’s token API.

    Also, click on Add URI button to add Regular expression used for validating a return URI.

    Once satisfied with the configurations, click Add button to save.

  2. Configuring newly created Arc OIDC Identity Provider as an OIDC client

    In STAGING_QA or in an organization that you want to use identity provider set up in another organization, you will need to create the OIDC client.

    See OIDC section on Configure third-party authetication providers, Facebook, Google, Apple, and OIDC to set up OIDC client.

    Follow through on Set up Identity as an OIDC Provider using sdks to finish setting up the Identity as an OIDC provider.