Maintain control of your Microsoft 365 data
Post Reply
jpolansky
Novice
Posts: 3
Liked: never
Joined: May 15, 2025 3:04 pm
Full Name: Jonathan Polansky
Contact:

Self Service Portal - Multiple Tenants on Same Server

Post by jpolansky »

I am using the Self Service portal on a separate Windows server from my VBO server as shown here: https://helpcenter.veeam.com/archive/vb ... arate.html

I want to put multiple tenants on the same Self Service Portal server so they can all sign in and see their own backups, and I was able to accomplish this by creating the Enterprise Application for my tenant, then sharing it with each tenant by having them run New-AzureADServicePrincipal -AppId "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" then granting admin permissions to the application in Entra.

I fear this may be an unsupported configuration and will cause me issues if I ever need to engage Veeam support. Does anyone have experience with doing this? Are there any potential downsides?
edh
Veeam Legend
Posts: 372
Liked: 116 times
Joined: Nov 02, 2020 2:48 pm
Full Name: Manuel Rios
Location: Madrid, Spain
Contact:

Re: Self Service Portal - Multiple Tenants on Same Server

Post by edh » 1 person likes this post

Hi Jonathan,

We use a script like this:

https://vitanium.com/wp-content/uploads ... Portal.txt

You will execute as admin, set execution policy bypass and it will setup the application id to your tenant.

Just change on top the appID.

Each tenant will need to run this script in their side just one time.
Service Provider | VMCE
MarkBoothmaa
Veeam Legend
Posts: 221
Liked: 69 times
Joined: Mar 22, 2017 11:10 am
Full Name: Mark Boothman
Location: Darlington, United Kingdom
Contact:

Re: Self Service Portal - Multiple Tenants on Same Server

Post by MarkBoothmaa » 2 people like this post

We have exactly this setup for our customers. We have the portal on a seperate server and deploy the restore portal app to each tenant we backup.

We had had no issues with tenants accessing the restore portal.
jpolansky
Novice
Posts: 3
Liked: never
Joined: May 15, 2025 3:04 pm
Full Name: Jonathan Polansky
Contact:

Re: Self Service Portal - Multiple Tenants on Same Server

Post by jpolansky »

Thank you for the replies. Do you find that you have any trouble getting support from Veeam with this configuration?
Mildur
Product Manager
Posts: 10419
Liked: 2798 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Self Service Portal - Multiple Tenants on Same Server

Post by Mildur »

It’s a fully supported scenario and best practice to have the Restore Portal on a separate machine. You don’t want to put the main backup server directly accessible from the internet.

Don’t forget to enable the “Enable restore operator authentication only” option on the dedicated Restore Portal machine to limit the available API endpoints to “restore only functionality”.

VCSP best practice guide: https://bp.veeam.com/sp/SaaS/S_Build/ap ... #sp-restop

Best,
Fabian
Product Management Analyst @ Veeam Software
LukasK
Service Provider
Posts: 17
Liked: 3 times
Joined: Jan 17, 2023 7:17 am
Full Name: Lukas Krusberski
Contact:

Re: Self Service Portal - Multiple Tenants on Same Server

Post by LukasK »

Hi,

we use this design with a restore portal on a separate machine too as a service provider.
Some of our clients had problems with the script.

We sometimes use the "manual" way via:

Install-Module Microsoft.Graph
Connect-AzureAD (a bit different from the CMDlet used in the script)
New-AzureADServicePrincipal -AppID XYZ

After that you can assign the admin permissions in the Entra ID Admin Center
BR
Lukas
jpolansky
Novice
Posts: 3
Liked: never
Joined: May 15, 2025 3:04 pm
Full Name: Jonathan Polansky
Contact:

Re: Self Service Portal - Multiple Tenants on Same Server

Post by jpolansky »

Thanks everyone for the replies. Sharing this in case it is helpful for anyone else who stumbles on this.

Instead of using the provided script to set up additional tenants, I set up a proxy that redirects traffic to this URL:

Code: Select all

https://login.microsoftonline.com/organizations/v2.0/adminconsent?client_id=xxxxxxxx-xxxxxxxx-xxxxxxx-xxxxxxxx&redirect_uri=https://restore365.domain.com&scope=User.Read%20api://xxxxxxxx-xxxxxxxx-xxxxxxx-xxxxxxxx/access_as_user
Replace the Redirect URI and Application IDs.

This automatically configures the Enterprise application and prompts the user to accept the permissions, then redirects them back to the Self-Service Portal where they can log in.
Post Reply

Who is online

Users browsing this forum: No registered users and 23 guests