Mein Beitrag wurde anscheinend als Spam markiert (siehe https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326 ). Warum ist das so und was kann ich tun, um nicht als Spam markiert zu werden? Mit freundlichen Grüßen Frank
Link zum Beitrag: (JSL/JMP 17: OAuth generiert offenbar ungültige Anfrage)
von inreoh
https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326
Ich versuche derzeit, ein OAuth2-Token zur Authentifizierung bei einem externen Dienst (Snowflake-Datenbank) zu erhalten, habe dabei aber einige Probleme. Laut Dokumentation sollte das funktionieren: oauth2_token = Neues OAuth2-Token (Benutzer (Benutzername), Kennwort (Kennwort), Client-ID (Client-ID), Client-Geheimnis (Client-Geheimnis), Token-URL ( http://localhost:8008 ), Grant Type (Kennwort), Scope (Sitzung:Rolle beliebig)); Wenn ich dies jedoch ausführe, erhalte ich ein HTTP/1.1 400 Bad Request INVALID_REQUEST:INVALID_REQUESTDESCRIPTION zurück. Um dies zu debuggen, habe ich einen lokal laufenden HTTP-Echoserver gestartet und Anfragen von Python (funktionierender Code, verifiziert mit echtem OAuth2-Server) und JMP gesendet und Folgendes zurückbekommen: Python 127.0.0.1 - - [05/Feb/2025 13:36:00] "POST / HTTP/1.1" 200 - Host: localhost:8008 User-Agent: python-requests/2.32.3 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 91 Content-Type: application/x-www-form-urlencoded Authorization: Basic = grant_type=Passwort&Benutzername= &Passwort= &scope=session%3Arole-any JMP 17 127.0.0.1 - - [05/Feb/2025 13:36:56] "POST / HTTP/1.1" 200 - Host: localhost:8008 Benutzer-Agent: libcurl-agent/1.0 (Windows NT 10.0.22631;x64) Akzeptieren: */* Inhaltslänge: 102 Inhaltstyp: application/x-www-form-urlencoded client_id= &Umleitungs-URI=&Antworttyp=Token&Umfang=&Status= Wie Sie sehen, gibt es keinen Autorisierungsheader und auch die meisten Anforderungsparameter (Berechtigungstyp, Benutzername, Kennwort, Umfang) fehlen. Für mich sieht es so aus, als ob JMP eine falsche Anforderung generiert und daher die Kommunikation mit dem Server fehlschlägt. Ist diese Annahme richtig? Oder mache ich etwas falsch? Für jede Hilfe wäre ich sehr dankbar. Mit freundlichen Grüßen, Frank
Diese Nachricht hat 0 Antworten