일반적인 HTTP 인증 프레임워크는 여러 인증 스킴에 의해 사용됩니다.
주로 Basic과 Bearer를 많이 사용하고 본 것 같다.
사용자 ID와 비밀번호를 평문을 네트워크로 전달한다. base64로 인코딩 되어 있으나, 복호화 가능하므로 안전하지 않다. 그렇기 때문에 반드시 HTTPS/TLS 와 함께 사용 되어야 한다.
사용자로 부터 user-id
, password
를 얻는다.
user-pass를 생성하는데, user-id, 콜론, password를 연결해서 생성한다.
user-id:password
그리고 Base64를 사용해서 user-pass
를 문자를 인코딩 하여 basic-credential
을 얻는다.