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.

The secret value must be copied before signing out. Once you sign out it will no longer be accessible.

Integration Configuration Data

The following information must be provided to the technical individual responsible for the integration with Foray Adams Web.

Token Endpoint

  1. Azure Portal > Azure Active Directory > App registrations > Foray Adams Web* > Overview
    Name may vary based on earlier configuration

  2. Endpoint (in the top toolbar for Overview)

  3. OAuth 2.0 token endpoint (v2)

  4. Copy the value

Scope

  1. Azure Portal > Azure Active Directory > App registrations > Foray Adams Web* > Overview
    Name may vary based on earlier configuration

  2. Copy the Application ID URI

  3. Append “./default" to the end

Client ID

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

  2. Application (client) ID

  3. Copy the value

Client Secret

This came from the previous “Add a Client Secret to the External App Registration” step.

Send the Token Endpoint, Scope, Client ID, and Client Secret to the technical individual responsible for integration with Foray Adams Web.

Be sure to send these values, particularly the secret, securely NOT IN EMAIL.

Next Steps

The integration with Foray Adams Web can now proceed.

 

© 2023 Foray, LLC - All Rights Reserved