Google 검색 API가 사용되지 않으므로 Ruby 앱에서 Bing Search API (현재 Windows Azure API)를 사용하고 싶습니다.루비를 사용하여 Azure에 인증 (HTTP 헤더 인증) 하시겠습니까?
그러나 Azure는 쿼리 URI를 작성하고 브라우저에 붙여넣고 표준 HTTP 인증 상자의 암호 상자에 키를 전달한 다음 POST를 통해 결과를 확인하는 이상한 인증 패턴을 사용합니다. 나는 이것이 서명을 생성하고 어떻게 든 헤더에 전달한다고 가정합니다. Ruby에서 전체 프로세스를 수행하고 가능한 경우 브라우저 부분을 건너 뛰고 싶습니다.
나는 obscure Windows Azure storage gem의 출처에서의 예가 이지만, 나는 서명을 만들고 호출하는 방법을 알 수 없다. Ruby에서 기본 HTTP 인증을 수행하는 간단한 방법이 있습니까?
'basic_auth'는 2 대신 하나의 인수를 기대한다고 말합니다. 구문이 변경 되었습니까? – cboettig
사용자 정의 헤더를 추가해야하는 경우 headers 메소드로 재설정되므로 헤더가 설정된 후에 basic_auth를 추가해야합니다. – fregas