Hi an alle,
Ein Kunde möchte JMP mit Azure Postgres DB verbinden. Die Authentifizierung funktioniert nach dem unten gezeigten Flussdiagramm. Weiß jemand, ob das mit JMP möglich ist?

Konkret fragten sie, ob
1. mit JSL konnten sie Befehle senden und Antworten (Token) empfangen und
2. ob JMP die DB-Verbindung dann automatisch ohne eine Ersteinrichtung aufbauen kann (der Token ist der Passcode).
Vielen Dank,
Florian
(Hier ist der Link, der die Verbindung zur Azure Postgres DB beschreibt: https://docs.microsoft.com/en-us/azure/postgresql/howto-configure-sign-in-aad-authentication )
Nach dem Lesen des bereitgestellten Dokuments sieht es so aus, als ob der Knackpunkt die OAuth2-Authentifizierung bei Azure ist, um ein Zugriffstoken zu erhalten, das Sie dann als Kennwort in der Verbindung für Postgres verwenden können. Du kannst tun OAuth2 Authentifizierung in JMP mit JSL. Es gibt ein paar Beispiele im Scripting Index und das für Autorisierungs-Header abrufen verwendet ein Beispiel für Microsoft. Es erfordert jedoch Arbeit auf Seiten des Kunden (jedes OAuth2), da er eine Web-App in Azure erstellen und registrieren muss, die ein gültiges r enthält E-Direct-URL und Umfang die ihnen einen geben wird Kunden ID , Kundengeheimnis , usw. zu verwenden, wenn Sie sich bei Azure authentifizieren und ein Zugriffstoken erhalten. Der Zugriffstoken müsste wie in zur Verfügung gestellt werden Schritt 3 mit sowas wie JSLs Programm ausführen
Alternativ könnte man die Azure CLI-Tool und implementieren Sie die gesamten Schritte mit Programm ausführen .
Schließlich würde ich die Verwendung empfehlen SQL Server auf Azurblau mit Microsoft ODBC-Treiber 17 für SQL Server . Es verfügt über OAuth2-Authentifizierung und Token-Manipulation, die nativ vom Treiber verarbeitet werden.