Custom applications integration

    Integrate ADManager Plus with your enterprise applications that support REST API or SOAP API to manage the identities in those applications. ADManager Plus comes with prebuilt applications. If the application you want to integrate is not found on the list, follow the steps below to integrate that application with ADManager Plus.

    Steps to integrate ADManager Plus with a custom application

    1. Navigate to Automation and under Configurations, click Application Integrations.
    2. Under Enterprise Applications, click the Custom Application tile to integrate a new application.
    3. In the window that pops up, enter a suitable Name and Description, upload a Logo of the application, and click Save.
    4. Click the custom application added in the previous step to configure the API authorization methods, endpoints, and webhooks.
    5. In the Authorization section, select the Authorization Type from the drop-down, and select the appropriate option.
    6. Custom applications integration

      • No Auth

        Select No Auth as the authorization type if your request doesn't require authorization. On doing this, the authorization details will not be shared with the API client.

      • API Key

        If you select API Key as the authorization type,

        • Enter the key name and value in the Key and Value fields respectively. Associate the key to a header/query parameter using the Add To drop-down menu and click Configure. You can refer to your application's API documentation for more details.
      • Basic Authentication
        • If you select Basic Authentication as the authorization type, specify a Username and Password and click Configure.
      • Bearer
        • If you select Bearer as the authorization type, enter your application's API key in the Token field and click Configure. The API key can be obtained by following the steps mentioned in your application's API documentation.
      • OAuth 2.0

        If you select OAuth 2.0 as the authorization type, specify the following:

        • Header Prefix: Specify a prefix value for your authorization header.
        • OAuth 2.0 Grant Type: Authorization code is the default grant type. You can also choose Client Credentials as a grant type depending on the application.
        • Callback URL: The Callback URL is where you will be redirected after authentication. For the applications in the list, it is prefilled with ADManager Plus' URL.

          For example: http://{hostname}/OAuthCode.do. The hostname will be the machine on which the ADManager Plus instance is installed.

          While integrating a new application, this should be configured in the API provider's OAuth configuration.

        • Auth URL: Specify the Authorization Endpoint URL obtained from the application that you want to integrate while configuring the OAuth details.You can refer to the application's API document for more information.
        • Access Token URL: Enter the OAuth server URL where the application can exchange the Authorization code for an Access Token. The server URL will be the redirect URI of the application. Refer to the API documentation for the steps to get the redirect URI of the application you are integrating.
        • Client ID and Client Secret: Under Authorization, enter a valid ID and its secret key obtained from the application you want to integrate with ADManager Plus.
        • Scope: Scopes are defined in the API documentation of the application you are integrating. It limits the client's access to specific endpoints and determines if the client can only read or also write to those endpoints. Specify the scope values in ADManager Plus after referring to the scope values in the API documentation.
        • Client Authentication: You can use this option to choose if the Client Credentials have to be included in the Request Body or the Header. By default, Send Client Credentials Request Body will be chosen.
        • Click Advanced Options and choose the headers/query parameters from the Add To drop-down menu.
    Note: ADManager Plus sends an authorization request to the Auth URL specified above along with the Client ID and Secret. The authorization server responds with an Authorization Code, which is then exchanged for Refresh and Access Tokens. The Access Tokens are then used to make API calls post which the user is redirected to the specified Callback URL.

    Don't see what you're looking for?

    •  

      Visit our community

      Post your questions in the forum.

       
    •  

      Request additional resources

      Send us your requirements.

       
    •  

      Need implementation assistance?

      Try onboarding