Table of Contents

Create Entra ID App Registrations

What Profitbase needs back

In order to complete the setup on our side we need the following sent back to us

  • Tenant ID
  • InVision Client App ID
  • InVision Client Secret (make sure it's the Secret value and not the ID, it should not be a GUID)
  • Expiry Date for the Client Secret
  • InVision Designer App ID

Profitbase InVision Client App Registration

  • Login to the Azure Portal and Create a new App Registration Create-App-Registration
  • Give the App Registration a name, we suggest Profitbase InVision Client.
    • Make sure you change the Redirect URI to Web and supply the redirect URI that Profitbase provided. Profitbase-InVision-Client
  • Save the App ID
  • Click Add a certificate or secret Profitbase-InVision-Client-Secret
  • Give the secret a name and set the expiry lenght Profitbase-InVision-Client-Secret-Details
  • Save the Secret Value Profitbase-InVision-Client-Secret-Copy
  • Click Add Client Permission Profitbase-InVision-Client-Add-Permissions
  • Select Application permissions and Add the following
    • Directory.Read.All
    • Group.Read.All
    • User.Read.All Profitbase-InVision-Client-Add-Permissions-App
  • When finished it should look like this, click Grant Admin Consent Profitbase-InVision-Client-Grant-Consent
  • Go to Expose API and create an API record for InVision Profitbase-InVision-Client-Expose-API
  • Go to Authentication make sure the two checkboxes are enabled
    • Access tokens
    • ID tokens Profitbase-InVision-Client-Authentication
  • Go to Manifest and change the following two propeties
    • groupMembershipClaims set to "All"
    • isFallbackPublicClient set to false Profitbase-InVision-Client-Manifest

Profitbase InVision Designer App Registration

  • Create a new App Registration
    • Name: InVision Designer (This can be set to anything)
    • Make sure you change the type to public client and set the reply URL to exactly: https://invisiondesigner Profitbase-InVision-Designer
  • Go to API Permissions, select APIs that my Organization uses and find Profitbase InVision Client Profitbase-InVision-Designer-API
  • Click grant consent Profitbase-InVision-Designer-Consent