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.
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
Azure Portal > Azure Active Directory > App registrations > Foray Adams Web* > Overview
*Ā Name may vary based on earlier configurationEndpoint (in the top toolbar for Overview)
OAuth 2.0 token endpoint (v2)
Copy the value
Scope
Azure Portal > Azure Active Directory > App registrations > Foray Adams Web* > Overview
*Ā Name may vary based on earlier configurationCopy the Application ID URI
Append ā./default" to the end
Client ID
Azure Portal > Azure Active Directory > App registrations > Adams External System* > Overview
*Ā Name may vary based on earlier configurationApplication (client) ID
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