인증 된 앱을 사용하여 다양한 데이터 세트의 메타 데이터를 업데이트하는 스크립트를 작성하려고합니다. OAuth를 사용하는 것은 잘못된 접근법 (다른 사용자가 스스로 웹을 사용하는 응용 프로그램이 아닌 것처럼 보임)을 사용하여 내 사용자 이름과 암호를 전달하는 것 같습니다 ... icky.앱 토큰과 HTTP 기본 비공개를 사용하여 Socrata 데이터 세트 업데이트
SODA API authentication documentation 꽤 혼란 :
모든 HTTP - 기본 인증 요청은 보안 (HTTPS) 연결을 통해 수행되어야하며, 응용 프로그램을 등록 할 때 얻어지는 응용 프로그램 토큰을 포함해야한다. 그러나 요청이 인증 될 때 인증 [sic, "application"?] 토큰은 엄격하게 요구되지 않습니다. 안전하지 않은 연결을 통해 이루어진 인증 된 요청은 거부됩니다. 그래서
POST /resource/4tka-6guv.json HTTP/1.1 Host: soda.demo.socrata.com Accept: */* Authorization: Basic [REDACTED] Content-Length: 253 Content-Type: application/json X-App-Token: [REDACTED]
:
- 당신도 HTTP 기본 인증을 응용 프로그램 토큰 + 비밀 토큰을 사용할 수 여기 는 HTTP 기본 인증을 사용하는 샘플 HTTP 세션입니까?
- 앱 토큰 2 개 중 [수정 됨] 중 어느 것이 비공개 토큰입니까?
- 는
- 은 "[편집 됨]"사용자 이름 + 비밀번호의 Base64로 버전이며, 두 번째는 첫 번째 없음 (일부 테스트 기준)
내 생각 엔 답이 없다는 것입니다 인증과 관련이없는 응용 프로그램 토큰