WebModel in Azure Web-App hosten – OHNE Authentifizierung
Gültig für: viflow (abo | 9 | 8 | 7) | Artikel: 3361924 | Aktualisiert am 11.07.2025
Diese Anforderungen sollte der APP-Serviceplan erfüllen
Anforderung | Bedeutung für Planwahl |
.NET 8 (LTS) | Nur Pläne mit Windows und Code Deployment |
64-Bit-Plattform | Muss konfigurierbar sein |
FTPS/SCM Upload | Muss aktiviert und nutzbar sein |
Auth über ENTRA ID | ID-Tokens und Client-Secret Unterstützung notwendig |
Datei-Upload/WebModel-Daten | Keine Beschränkungen bei Speicher oder Upload-Größe |
1. Schritt – AZURE WEB-APP ERSTELLEN
- Wählen Sie im Azure Portal App Services – Erstellen – Web-App.
- Wählen Sie Ihr Abonnement und die passenden Ressourcengruppe.
- Vergeben Sie einen Namen für die Web-App.
- Bei Veröffentlichen wählen Sie Code.
- Runtimestapel ist .NET 8 (LTS) (viflow abo und viflow 9) Stand: 12.06.2025.
- Betriebssystem ist Windows.
- Region wählen Sie die für Sie passende (Deutschland ist Germany West Central)
- Erstellen Sie die Web-App über Überprüfen + Erstellen
- Öffnen Sie nun die Web-App über Home – Name der Web-App.
- Öffnen Sie die Konfiguration.
- Unter Plattform wählen Sie 64 Bit.
- Um den Upload mit einem FTP-Tool zu ermöglichen (WinSCP, FileZilla, etc.).
- Aktivieren Sie Anmeldeinformationen für die SCM-Standardauthentifizierungsveröffentlichung
- Aktivieren Sie Anmeldeinformationen für die FTP-Standardauthentifizierungsveröffentlichung
2. Schritt – ZUGRIFF AUF EIGENE DOMÄNE BESCHRÄNKEN (KEINE ANMELDUNG IM WEBMODEL)
- In der Standardeinstellung kann jede Person, die die Adresse der Web-App kennt, diese auch aufrufen, um den Zugriff auf die eigene Domäne zu beschränken gehen sie wie folgt vor:
- Öffnen Sie das Azure Portal und wählen Sie die Web-App aus.
- Navigieren Sie nun zu Authentifizierung.
- Klicken Sie auf Identitätsanbieter hinzufügen.
- Identitätsanbieter: Microsoft (standardmäßig ist dann der aktuelle Mandant ausgewählt)
- Normalerweise müssen Sie jetzt nur noch unter Ablauf des geheimen Clientschlüssel die Lebensdauer des Clientschlüssels festlegen.
- Durch einen Klick auf Hinzufügen ist die Einrichtung abgeschlossen.
3. Schritt – WEBMODEL EXPORTIEREN UND MIT FTP-TOOL HOCHLADEN (HIER: WINSCP)
- Exportieren Sie ein WebModel bei dem die Authentifizierung deaktiviert ist.
- Öffnen Sie die Übersicht Ihrer Azure Web App im Azure Portal.
- Navigieren Sie zu Bereitstellung – Bereitstellungscenter.
- Klicken Sie auf den Reiter FTPS-Anmeldeinfiormationen.
- Öffnen Sie das FTP-Tool Ihrer Wahl und konfigurieren Sie es wie folgt:
- Übertragungsprotokoll: FTP
- Verschlüsselung Explizites: TLS/SSL
- Serveradresse: der FTPS-Endpunkt aus dem Portal
- Portnummer: 21
- Benutzername: der FTPS-Benutzername aus dem Portal unter Anwendungsbereich
- Kennwort: das Kennwort aus dem Portal unter Anwendungsbereich
- Ist die Verbindung erfolgreich hergestellt, muss der gesamte Inhalt des WebModel-Ordners hochgeladen werden.
Troubleshooting – Was gibt es zu beachten?
-
Angepasste Datei appsettings.json speichern
- Um die angepasste appsettings.json bei Export zu berücksichtigen und das Überschreiben zu verhindern muss diese in folgendem Ordner abgelegt werden:
- Öffnen Sie den Ordner %USERPROFILE%\Documents\viflow
- Erstellen Sie den Ordner Customizations und öffnen Sie diesen
- Erstellen Sie den Ordner WebApp öffnen Sie diesen und legen Sie darin die angepasste appsettings.json ab (das Pfad zur appsettings.json sollte dann wie folgt aussehen: %USERPROFILE%\Documents\viflow\Customizations\WebApp
- Um die angepasste appsettings.json bei Export zu berücksichtigen und das Überschreiben zu verhindern muss diese in folgendem Ordner abgelegt werden:
-
Den geheimen Clientschlüssel aktualisieren
- Der geheime Clientschlüssel, den Sie bei Schritt 2 erstellt haben, muss nach einer gewissen Zeit neu erstellt werden.
- Der geheime Clientschlüssel, den Sie bei Schritt 2 erstellt haben, muss nach einer gewissen Zeit neu erstellt werden.
-
Protokolle der WebApp
- Sollte unser Support die Meldungen der Ereignisanzeige des Webservers anfordern, finden Sie diese im Azure Portal unter:
Name der Web-App – Diagnose und Problembehandlung – Diagnostic Tools – Application Event Logs.
- Sollte unser Support die Meldungen der Ereignisanzeige des Webservers anfordern, finden Sie diese im Azure Portal unter: