我的帖子显然被标记为垃圾邮件(请参阅https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326 )。为什么会这样?我应该怎么做才能避免被标记为垃圾邮件?诚挚问候 Frank
帖子链接: (JSL / JMP 17:OAuth 显然生成了无效请求)
来自因雷奥
https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326
我目前正在尝试获取 OAuth2 令牌以对外部服务(Snowflake 数据库)进行身份验证,但是我遇到了一些问题。根据文档,这应该可以工作:oauth2_token = New OAuth2 Token(用户(用户名),密码(密码),客户端 ID(client_id),客户端密钥(client_secret),令牌 URL(“ http://本地主机:8008 ”),授予类型(“密码”),范围(“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=token&范围=&状态=如您所见,没有授权标头,而且大多数请求参数(授权类型、用户名、密码、范围)都缺失。在我看来,JMP 似乎生成了一个虚假请求,因此与服务器的通信失败。这个假设正确吗?还是我做错了什么?任何帮助都将不胜感激。诚挚问候 Frank
此消息有 0 条回复