私の投稿はどうやらスパムとしてマークされたようです( https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326を参照)。なぜそうなったのでしょうか。また、スパムとしてフラグ付けされないようにするにはどうすればよいでしょうか。よろしくお願いいたします。フランク
投稿へのリンク: (JSL / JMP 17: OAuth は無効なリクエストを生成するようです)
inreoh より
https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326
現在、外部サービス (Snowflake データベース) の認証用に OAuth2 トークンを取得しようとしていますが、いくつか問題が発生しています。ドキュメントによると、これは動作するはずです: oauth2_token = New OAuth2 Token( User( username ), Password( password ), Client ID( client_id ), Client Secret( client_secret ), Token URL( " http://localhost:8008 " ), Grant Type("password"), Scope("session:role-any") );ただし、これを実行するたびに、HTTP/1.1 400 Bad Request INVALID_REQUEST:INVALID_REQUESTDESCRIPTION が返されます。これをデバッグするために、ローカルで実行されている HTTP エコー サーバーを起動し、Python (実際の OAuth2 サーバーで検証された動作コード) と JMP からリクエストを送信すると、次の結果が返されました: 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=パスワードとユーザー名= &パスワード= &scope=session%3Arole-any JMP 17 127.0.0.1 - - [05/Feb/2025 13:36:56] "POST / HTTP/1.1" 200 - ホスト: localhost:8008 ユーザーエージェント: libcurl-agent/1.0 (Windows NT 10.0.22631;x64) 受け入れ: */* コンテンツ長: 102 コンテンツタイプ: application/x-www-form-urlencoded client_id= &redirect_uri=&response_type=トークン&scope=&state=ご覧のとおり、Authorization ヘッダーがなく、リクエスト パラメータ (許可タイプ、ユーザー名、パスワード、スコープ) のほとんどが欠落しています。JMP が偽のリクエストを生成し、サーバーとの通信が失敗したように見えます。この想定は正しいでしょうか。それとも、私が何か間違っているのでしょうか。どなたか助けていただければ幸いです。よろしくお願いいたします。フランク
このメッセージには返信がありません