2.2.3. 인증 세션
API는 인증 세션 지원도 제공합니다. 인증 세부 정보를 사용하여 초기 요청을 보낸 다음 세션 쿠키를 사용하여 모든 후속 요청을 전송하여 인증합니다.
2.2.3.1. 인증된 세션 요청
Authorization
및Prefer: persistent-auth
헤더를 사용하여 요청을 보냅니다.HEAD /ovirt-engine/api HTTP/1.1 Host: myengine.example.com Authorization: Basic YWRtaW5AaW50ZXJuYWw6bXlwYXNzd29yZA== Prefer: persistent-auth HTTP/1.1 200 OK ...
이렇게 하면 다음 헤더가 포함된 응답이 반환됩니다.
Set-Cookie: JSESSIONID=5dQja5ubr4yvI2MM2z+LZxrK; Path=/ovirt-engine/api; Secure
JSESSIONID=
value를 기록해 둡니다. 이 예에서 값은5dQja5ubr4yvI2MM2z+LZxrK
입니다.JSESSIONID=
값을 사용하여Prefer: persistent-auth
및
ECDHE 헤더를 사용하여 후속 모든 요청을 보냅니다. 인증된 세션을 사용할 때Authorization
헤더가 더 이상 필요하지 않습니다.HEAD /ovirt-engine/api HTTP/1.1 Host: myengine.example.com Prefer: persistent-auth Cookie: JSESSIONID=5dQja5ubr4yvI2MM2z+LZxrK HTTP/1.1 200 OK ...
세션이 더 이상 필요하지 않은 경우
Prefer: persistent-auth
헤더 없이 sever에 대한 요청을 수행합니다.HEAD /ovirt-engine/api HTTP/1.1 Host: myengine.example.com Authorization: Basic YWRtaW5AaW50ZXJuYWw6bXlwYXNzd29yZA== HTTP/1.1 200 OK ...