/
Enable Integration with Adams Web - Cloud Only

Enable Integration with Adams Web - Cloud Only

This article covers configuration required in Azure AD to allow an external application to make web service calls to Adams Web. This article assumes Connect Foray ADAMS to Azure Active Directory has already been completed.

Create an App Role in Adams Web

  1. Azure Portal > Azure Active Directory > App registrations > Foray Adams Web* > App roles
    This name could vary based on earlier configuration

  2. Create app role

    1. Display name - External App API Access

    2. Allowed member types - Applications

    3. Value  - ExternalAppAccess

    4. Description - Allow external systems to access the Update Folder Status API with the application's credentials

    5. Do you want to enable this app role? - checked

    6. Apply

Create App Registration for the External Application

  1. Azure Portal > Azure Active Directory > App registrations

  2. New registration

  3. Name - Adams External System 
    You may use a different name if you choose.

  4. Who can use this application or access this API? - Accounts in this organizational directory only (Foray DevTest only - Single tenant)

  5. Register

Add API Permission to the External App Registration

  1. Azure Portal > Azure Active Directory > App registrations > Adams External System* > API permissions
    Name may vary based on earlier configuration

  2. Add a permission

    1. APIs my organization uses

    2. Search for the Foray Adams Web app registration name or client id and select it

    3. Application permissions

    4. ExternalAppAccess - Check

    5. Add permissions

  3. Click Grant admin consent

    1. Select Yes

Add a Client Secret to the External App Registration

  1. Azure Portal > Azure Active Directory > App registrations > Adams External System* > Certificates & secrets
    Name may vary based on earlier configuration

  2. New client secret

    1. Description - Adams Update Folder Status

    2. Expires - Choose a time frame and set yourself a reminder to renew. The application integrating with Foray Adams Web will need a new secret before this secret expires.

    3. Add

  3. Copy the secret value

  4. This value must be provided to the technical person responsible for the integration with Foray Adams Web.