Run WebModel in Azure Web App – WITHOUT authentication
Applies to: viflow (subscription | 9 | 8 | 7) | Article: 3387698 | Updated on 11.07.2025
The APP service plan should meet these requirements
Requirement | Significance for plan selection |
.NET 8 (LTS) | Only plans with Windows and code deployment |
64-bit platform | Must be configurable |
FTPS/SCM upload | Must be activated and usable |
Auth via ENTRA ID | ID tokens and client secret support required |
File upload/WebModel data | No storage or upload size restrictions |
Step 1 – CREATE AZURE WEB APP
- In the Azure portal, select App Services – Create – Web App.
- Choose your subscription and the appropriate resource group.
- Give the web app a name.
- Under Publish, select Code.
- Runtime stack is .NET 8 (LTS) (viflow subscription and viflow 9) as of June 12, 2025.
- Operating system is Windows.
- Region choose the one that suits you best (Germany is Germany West Central)
- Create the web app via Review + Create
- Now open the web app via Home – Web app name.
- Open the configuration.
- Under Platform , select 64 Bit.
- To enable upload with an FTP tool (WinSCP, FileZilla, etc.).
- Enable credentials for SCM basic authentication publishing
- Activate FTP Basic Authentication Publishing Credentials
Step 2 – RESTRICTING ACCESS TO YOUR OWN DOMAIN (NO LOGIN TO THE WEB MODEL)
- By default, anyone who knows the web app's address can access it. To restrict access to your own domain, proceed as follows:
- Open the Azure portal and select the web app.
- Now navigate to Authentication.
- Click Add Identity Provider.
- Identity provider: Microsoft (the current tenant is selected by default)
- Normally, all you need to do now is set the lifetime of the client key under Client Secret Expiration.
- Click Add to complete the setup.
Step 3 – EXPORT WEB MODEL AND UPLOAD WITH FTP TOOL (HERE: WINSCP)
- Export a WebModel with authentication disabled.
- Open your Azure Web App overview in the Azure Portal.
- Navigate to Deployment – Deployment Center.
- Click the FTPS Login Information tab.
- Open the FTP tool of your choice and configure it as follows:
- Transfer protocol: FTP
- Encryption Explicits: TLS/SSL
- Server address: the FTPS endpoint from the portal
- Port number: 21
- Username: the FTPS username from the portal under Application area
- Password: the password from the portal under Application area
- Once the connection is established successfully, the entire contents of the WebModel folder must be uploaded.
Troubleshooting – What should I consider?
-
Save customized appsettings.json file
- To include the customized appsettings.jsonin the export and to prevent it from being overwritten, it must be stored in the following folder:
- Open the folder %USERPROFILE%\Documents\viflow
- Create the Customizations folder and open it
- Create the folder WebApp , open it and place the customized appsettings.json in it (the path to the appsettings.json should then look like this: %USERPROFILE%\Documents\viflow\Customizations\WebApp
- To include the customized appsettings.jsonin the export and to prevent it from being overwritten, it must be stored in the following folder:
-
Update the client secret
- The client secret you created in step 2 must be recreated after a certain period of time.
- The client secret you created in step 2 must be recreated after a certain period of time.
-
WebApp logs
- If our support requests the web server event log messages, you can find them in the Azure Portal at:
Web app name – Diagnostics and troubleshooting – Diagnostic Tools – Application Event Logs.
- If our support requests the web server event log messages, you can find them in the Azure Portal at: