참고
https://developer.mozilla.org/ko/docs/Web/HTTP/Authentication
https://hamait.tistory.com/416
https://velog.io/@gadian88/basic-auth-%EA%B5%AC%ED%98%84-%EB%B0%8F-%EC%84%A4%EB%AA%85
내일 basic Auth 쪽 접근이 필요 할 것 같아서 미리 사전 조사를 해본다. 인증 관련해서는 구현 해 본적이 없어서 기초를 다져보자.
HTTP가 액세스 제어와 인증을 위한 프레임워크 중 가장 일반적인 방식
서버는 사용자가 누구인지 식별 할 수 있어야 함으로 auth를 통하여 식별하여 접근 권한을 결정한다.
API 호출 시 http Authorization 헤더에 user id와 password를 base64로 인코딩한 문자열을 추가하여 인증하는 형식
401 Unauthorized
응답과 함께 WWW-Authenticate
응답 헤더로 권한 부여 방법에 대한 정보를 제공한다.Authorization
요청 헤더에 인코딩 된 비밀번호, 그 외 다른 인증 파라미터들을 인증 정보를 포함하여 다시 요청한다.basic auth
를 통한 인증은 위험하다. 참고
https://airpage.org/xe/language_data/22001
https://stackoverflow.com/questions/38455043/node-js-request-promise-for-put-with-auth
지금 request-promise-native
모듈을 사용해서 http 요청을 하고 있어서 그렇게 큰 작업이 필요한거 같진 않지만 잘 해보자구