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
Azure Portal > Azure Active Directory > App registrations > Foray Adams Web* > App roles
* This name could vary based on earlier configurationCreate app role
Display name - External App API Access
Allowed member types - Applications
Value - ExternalAppAccess
Description - Allow external systems to access the Update Folder Status API with the application's credentials
Do you want to enable this app role? - checked
Apply
Create App Registration for the External Application
Azure Portal > Azure Active Directory > App registrations
New registration
Name - Adams External System
You may use a different name if you choose.Who can use this application or access this API? - Accounts in this organizational directory only (Foray DevTest only - Single tenant)
Register
Add API Permission to the External App Registration
Azure Portal > Azure Active Directory > App registrations > Adams External System* > API permissions
* Name may vary based on earlier configurationAdd a permission
APIs my organization uses
Search for the Foray Adams Web app registration name or client id and select it
Application permissions
ExternalAppAccess - Check
Add permissions
Click Grant admin consent
Select Yes
Add a Client Secret to the External App Registration
Azure Portal > Azure Active Directory > App registrations > Adams External System* > Certificates & secrets
* Name may vary based on earlier configurationNew client secret
Description - Adams Update Folder Status
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.
Add
Copy the secret value
This value must be provided to the technical person responsible for the integration with Foray Adams Web.