This guide will show you how to setup the app registration for a Netpump Server cluster through Azure portal.
Each cluster of Netpump Servers uses a single app registration. All Netpump Servers in the cluster can communicate with each other. All users assigned to the app registration can use the Netpump Servers.
The user of this guide should have basic or moderate knowledge of how to use Azure Portal, and Microsoft Entra ID.
https://portal.azure.com
and loginSearch for Microsoft Entra ID
and click on it.
Click Add
then select App Registration
Type in a name for the app e.g. Netpump Server
Select Accounts in this organizational directory only
Register
Click Expose an Api
Click Add
next to the Application ID URI
Click Save
ℹ️ Note: Whether you use a default value or a specific value is based on individual company policy, it has no impact on Netpump.
Transfers.All
Click Add a Scope
ℹ️ Note: Only
Scope Name
is required to match the below value, the consent display names and descriptions can be adjusted to suit company requirements and policy.
Scope name* | Transfers.All |
Who can consent? | Admin and users |
Admin consent display name | Allows all Transfer Operations |
Admin consent description | Allows a user to handle all operation in relations Transfers |
User consent display name | Transfer Admin |
User consent description | Allows a user to handle all operation in relations Transfers |
Add Scope
Click Add a client application
Add the client ID d99b6435-bf29-4655-a1a2-ed1dbad109b3
ℹ️ Note: This guid is for the global Netpump Desktop Application
Transfers.All
ℹ️ Note: The prefix will change depending on the Application ID URI
Add application
Click App roles
Click Create App Role
Enter the details as follows:
Display name | Automation |
Allowed member types | Applications |
Value | Automation |
Description | Server to server and script access |
Click Apply
Click API permissions
Click Add permission
Click APIs my Organization Uses
Netpump Server
ℹ️ Note: The name will depend what name you gave the application in the
App Registration
At the “What type of permission?” question, choose Delegated
, and add the Transfers.All
permission
Click Add permissions
to save this permission.
Click Add permission
a second time
Netpump Server
again
ℹ️ Note: The name will depend what name you gave the application in the
App Registration
At the “What type of permission?” question, this time choose Application
, and add the Automation
permission
Add permissions
to save this permission.Click Certificates & secrets
Click New client secret
Add
ℹ️ Note: This secret will be used for the authentication settings when provisioning Netpump servers.
ℹ️ Note: You can not view this secret after you leave this page.
Click Manifest
in the menu
Edit the manifest to set accessTokenAcceptedVersion
to the value 2
Click Save
For an administrator to access the Configuration Page, allowed URLs must be added to the application. The URLs should match the DNS record that will be used to access the Netpump Service Configuration Page.
Click Authentication
in the menu
Click + Add a Platform
.
Select Web
from the Platform listing
Enter a valid Redirect URIs
that corresponds to the public DNS. Multiple URIs can be added after saving the initial entry. Select ID tokens (used for implicit and hybrid flows)
from the options.
Click Configure
Click Overview
in the menu
Click on the link next to the Managed application in local directory
label
Click Properties
Set Assignment Required
to Yes
Save
Click Users and groups
Add all users who require access to configure or use the Netpump service
ℹ️ Note: As a prerequisite, you need a Key Vault with a valid SSL certificate for the domain you want to host your Netpump server on. The steps below cover giving your app registration (service principal) access to that Key Vault.
Open your Key Vault resource in Azure Portal and click on Access control (IAM)
Click on Add
> Add role assignment
Select the Key Vault Secrets User
role then click Next
Select members
then search for Netpump Server
ℹ️ Note: The name will depend what name you gave the application in the
App Registration
Click Select
Click Next
Confirm the details and click Review + assign
You are now ready to provision your Netpump server cluster.