Skip to content

Identity Providers

Overview

The Identity Providers feature in the User Management Centre enables the systematic configuration and management of Identity Providers to support Single Sign-On (SSO) across various applications. Furthermore, it allows for the setup of SCIM and User Provisioning protocols, providing administrators with centralized control over user accounts and authentication mechanisms.

Attention

Identity Providers (IdPs) are services that authenticate users and manage their identities, then issue assertions/tokens to applications so users can sign in securely, often with Single Sign-On (SSO).

IFS supports OpenID Connect (OIDC) and OAuth 2.0 APIs, which are protocols commonly used for secure authentication and authorization in modern applications.

The following prerequisites are essential to proceed:

  • An Identity Provider that supports OpenID Connect (OIDC) along with an administrator account.
  • An authentication application configured with a Client ID, Client Secret, and a metadata document.
  • An application configured for System for Cross-domain Identity Management (SCIM) according to the specifications of your identity provider.

Configuring Identity Providers

Configuring user management with Identity Providers is a 3 Step Process.

First Navigate to user management center for your Service instance. As a first-time configuration you will see the below page:

Click on Add New Identity Provider to configure an Identity Provider, User provisioning, and Group Mappings.

Step 1: Configure a New Provider

Required fields:

FieldDescriptionActions
IdP NameProvide a suitable name for your Identity Provider. This will show in the login page as well.
Redirect URLOnce you provide the IdP Name, the redirect URL will be generated as per the given name.
The spaces and special characters in the IdP Name will be converted to underscores. ( _ )
Copy the generated Redirect URL to your IdP authentication application.
Well-known directoryThe Identity Provider’s OIDC configuration in machine-readable JSON format. AKA - OpenID Connect (OIDC) metadata endpoint, Discovery endpoint.Locate the Well-known URL from your IdP authentication application and copy it into this field.
Client IDThe client ID of IdP authentication applicationLocate the Client ID in your IdP authentication application and copy it here.
Client SecretThe client Secret of IdP authentication applicationGenerate a new client secret for your authentication application and copy it.
Ensure you have alerts set for its expiration, as an expired secret will prevent users from logging in.

After completing all required fields, the Save Settings button will be enabled.

Save your changes and proceed to the next step.

Step 2: SCIM Provisioning

Prepare a SCIM Application as guided by your Identity Provider. Prepare the User groups and assign those to your IdP SCIM Application.

Note : For easy management and authorization, always provision user groups & members. Avoid provisioning individual users.

Copy the generated values and test configuration or start provisioning:

FieldDescription
Tenant SCIM Connector URLGenerated URL for SCIM Configuration
SecretGenerated Secret with Expiry date. You may generate new secrets as needed. Keep notification for the expiry date to avoid service disruptions.
Step 3: Groups and Tags Mapping

If the SCIM configuration is completed successfully, the provisioned Groups will appear here. Map these Groups to Tags to assign each User Group to the relevant role.

Finally, click Finish.

Your configured Identity Providers will now appear on the Identity Providers page.

  • You may configure multiple Identity Providers using the Add New Identity Provider option as needed.
  • Use the Edit IdP button to manage the configuration, groups and tags.
  • Use the Delete IdP button to remove an Identity Provider.

Note: Deleting an IdP will prevent all users provisioned through that configuration from logging in.