Azure Function Login-Beispiel
Dieses Beispiel zeigt ein einfaches Authentifizierungsformular, das Anmeldeinformationen des Befragten erfasst, die Anmeldeinformationen remote mit einer Azure-Funktion validiert und die vollständigen Informationen des Benutzers an die Umfrage zurückgibt.
Beginnen Sie damit, die Benutzeroberfläche Ihrer Sicherheitsfunktion so einzurichten, dass der Benutzername und das Passwort vom Befragten abgefragt werden.

Melden Sie sich dann im Azure-Onlineportal an, um eine neue Azure Function zu erstellen, die die von der Benutzeroberfläche als JSON-Objekt geposteten Daten (z. B. {username:'value', password:'value'}) empfängt und ein geeignetes Benutzerobjekt zurückgibt, wenn die Anmeldeinformationen gültig sind.
ngSurvey erwartet, vom Endpoint ein einfaches JSON-Objekt zu erhalten, z. B. {name:'value', firstName:'value'}. Alle Eigenschaften dieses Objekts werden zusammen mit den Antworten des Befragten gespeichert und können überall in Fragen/Antworten mit __lowercasepropertyname__ gepiped werden. In unserem Beispiel können wir __name__ verwenden, um den von unserer Azure-Funktion zurückgegebenen Namen in jedem Teil unserer Umfrage einzufügen.
Jegliche Fehler, die vom HTTP-Endpoint zurückgegeben werden müssen, sollten als Http Bad Request mit der Meldung zurückgegeben werden, die dem Befragten angezeigt wird.
Hier unser grundlegender Azure Function-Code, der die gefälschten Benutzeranmeldeinformationen überprüft.
Das war's! Sie haben ngSurvey gerade mit einer neuen benutzerdefinierten Login-Geschäftslogik mithilfe einer entfernten Azure-Funktion erweitert.
Zuletzt aktualisiert
War das hilfreich?