제 게시물이 스팸으로 표시된 것 같습니다( https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326 참조). 왜 그럴까요? 그리고 스팸으로 표시되지 않으려면 어떻게 해야 할까요? 친절한 인사, 프랭크
게시물 링크: (JSL / JMP 17: OAuth가 잘못된 요청을 생성하는 것 같습니다)
인레오 에 의해
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://로컬호스트:8008 " ), Grant Type("password"), Scope("session:role-any") ); 그러나 이것을 실행할 때마다 HTTP/1.1 400 잘못된 요청 INVALID_REQUEST:INVALID_REQUESTDESCRIPTION이 반환됩니다.이를 디버깅하기 위해 로컬에서 실행 중인 HTTP 에코 서버를 시작하고 Python(작동하는 코드, 실제 OAuth2 서버로 검증됨) 및 JMP에서 요청을 보냈고 다음을 반환받았습니다.Python 127.0.0.1 - - [05/2/2025 13:36:00] "POST / HTTP/1.1" 200 - 호스트: localhost:8008 사용자 에이전트: python-requests/2.32.3 수락 인코딩: gzip, deflate 수락: */* 연결: keep-alive 콘텐츠 길이: 91 콘텐츠 유형: application/x-www-form-urlencoded 권한 부여: 기본 = grant_type=비밀번호&사용자이름= &비밀번호= &scope=session%3Arole-any JMP 17 127.0.0.1 - - [2025년 2월 5일 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= &리디렉션_uri=&응답_유형=토큰&범위=&상태= 보시다시피, Authorization 헤더가 없고, 대부분의 요청 매개변수(grant type, username, password, scope)가 없습니다. 제 생각에는 JMP가 허위 요청을 생성해서 서버와의 통신이 실패한 것 같습니다. 이 가정이 맞나요? 아니면 제가 뭔가 잘못하고 있는 건가요? 도움을 주시면 정말 감사하겠습니다. 친절한 인사 Frank
이 메시지에는 답변이 0개 있습니다.