2.2.2. 기본 인증


중요

기본 인증은 이전 버전과의 호환성을 위해서만 지원됩니다. Red Hat Virtualization 버전 4.0부터 더 이상 사용되지 않으며 향후 제거될 예정입니다.

각 요청에서는 HTTP 기본 인증을 사용합니다. [2] 자격 증명을 인코딩하려면 다음을 수행합니다. 요청에 적절한 Authorization 헤더가 포함되지 않은 경우 서버는 401 Authorization Required 응답을 보냅니다.

HEAD /ovirt-engine/api HTTP/1.1
Host: myengine.example.com

HTTP/1.1 401 Authorization Required

요청은 지정된 영역의 Authorization 헤더를 사용하여 발행됩니다. 사용자 이름@domain:password 규칙을 사용하여 제공된 자격 증명에 적절한 Red Hat Virtualization Manager 도메인 및 사용자를 인코딩합니다.

다음 표는 Base64 에서 인증 정보를 인코딩하는 프로세스를 보여줍니다.

표 2.2. API 액세스를 위한 인증 정보 인코딩
항목현재의

사용자 이름

admin

domain

internal

암호

mypassword

인코딩되지 않은 인증 정보

admin@internal:mypassword

base64로 인코딩된 인증 정보

YWRtaW5AaW50ZXJuYWw6bXlwYXNzd29yZA==

다음과 같이 Base64로 인코딩된 인증 정보를 제공합니다.

HEAD /ovirt-engine/api HTTP/1.1
Host: myengine.example.com
Authorization: Basic YWRtaW5AaW50ZXJuYWw6bXlwYXNzd29yZA==

HTTP/1.1 200 OK
중요

기본 인증에는 일반 텍스트로 전송되는 암호와 같은 중요한 정보가 포함됩니다. API에는 일반 텍스트 요청의 전송 수준 암호화를 위해 HTTPS(Hypertext Transfer Protocol Secure)가 필요합니다.

중요

일부 Base64 라이브러리는 결과를 여러 행으로 분할하고 각 행을 줄 바꿈 문자로 종료합니다. 이렇게 하면 헤더가 끊어지고 잘못된 요청이 발생합니다. Authorization 헤더에는 헤더 내의 한 줄에 인코딩된 인증 정보가 필요합니다.



[2] 기본 인증은 RFC 2617 HTTP Authentication: Basic and Digest Access Authentication 에 설명되어 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.