Ist es möglich, die Konfiguration der Azure App Service-Authentifizierung zu skripten?

8

Azure App Service enthält eine schlüsselfertige Authentifizierungslösung unter dem Blade für die Authentifizierung / Autorisierung. Dadurch konnte ich die Active Directory-Authentifizierung für meine App Service-Web-API konfigurieren. Ich habe ein Provisioning-Skript zum Einrichten meiner Umgebung, und ich möchte die Konfiguration der App Service-Authentifizierung entweder über eine ARM-Vorlage oder über Powershell-Befehle automatisieren.

Ich habe versucht, ressource.azure.com zu verwenden, um das Setup meiner Site anzuzeigen, aber ich konnte keine AD-bezogene Konfiguration sehen. Ich habe versucht, nach ARM-Vorlagen zu suchen, die dies ohne Erfolg tun. Ich konnte auch kein Azure Resource Manager-Commandlet sehen, das dies tun könnte.

Weiß jemand, wie man die Konfiguration der App-Service-Authentifizierung speziell für die AD-Authentifizierung automatisiert?

    
stevejay 07.03.2016, 14:30
quelle

3 Antworten

6

Ich kann das selbst beantworten: Dies kann in der Tat durch eine ARM-Vorlage gescriptet werden. (Ich hatte ursprünglich versucht, resources.azure.com zu verwenden, aber es hatte nicht alle Konfigurationsinformationen für meine Site angezeigt; das Abmelden und erneute Anmelden hat dazu geführt, dass es sich verhalten hat.) Die Lösung besteht darin, eine verschachtelte Ressource innerhalb der Ressource Microsoft.Web/sites zu verwenden Ihre Web-App vom Typ config und Name web zum Festlegen der Einstellungen, z. B .:

%Vor%     
stevejay 08.03.2016 00:58
quelle
2

Hier ist eine Möglichkeit, dies mit Hilfe von Powershell-Befehlen zu tun.

Als Erstes können Sie die aktuellen Auth-Einstellungen mit:

anzeigen %Vor%

Dann können Sie die Werte dieser Eigenschaften übernehmen und sie verwenden, um das PropertyObject festzulegen (die unten gezeigten Eigenschaften beziehen sich auf die AAD-Authentifizierung unter Verwendung eines Dienstprinzipals):

%Vor%

Ich fand es einfacher, die Authentifizierung im Portal zu aktivieren, die Eigenschaften anzuzeigen und diese Werte dann zum Festlegen des PropertyObject zu verwenden.

    
runninggeek 26.01.2017 20:35
quelle
1

Dies ist jetzt in in Azure CLI integriert und steht unter az webapp auth zur Verfügung.

Azure CLI Ref-Seite :

%Vor%     
PotatoFarmer 22.01.2018 20:10
quelle