Application Registration

In order to setup authentication for your application, you need an application registration in the IAM backend. Request and application registration by emailing wdpservice@dhigroup.com and include the following details in the email:

  • ClientID: This is a string representing ID of your application. It should not include spaces and we recommend sticking only to alphanumeric characters. If you don't provide desired ClientID, a GUID will be generated instead.
  • Name: Human readable name
  • Generally enabled: If an application is generally enabled, it does not need a specific application license and any user from DHI's Active Directory can login. If an application is not generally enabled, you need to define also license in Business Systems. Reach out to mike@dhigroup.com for more details
  • redirect_uri: This is a callback uri that your React application must handle when the authorization process returns to your application. This is usually called <your application host name.com>/authentication/callback. It is possible to specify multiple urls if you must.
  • silent_redirect_uri: Similar as redirect_uri, usually <your application host name.com>/authentication/silent-callback
  • Single tenant Name: Optional. In general, applications should support multi tenancy, so you can leave this blank. However, if you are intentionally building a single tenant application, specify the desired tenant name here. In production, you will need to contact Customer service to create the single tenant.

The application registration will look like this:

{
    "featureId": "<the ClientID you specified in the email>",
    "name": "<the Name you specified in the email>",
    "enabled": "<true for generally enabled, false otherwise as you specified in the email>",
    "type": "Application"
}

Use the featureId a ClientID in your application.