Conan v2 API
Conan v2 API에 대해 설명합니다.
히스토리 Introduced in GitLab 17.11 with a flag named conan_package_revisions_support . Disabled by default. Enabled on GitLab.com in GitLab 18.3. Feature flag conan_package_revisions_support removed. Feature flag 이 기능의 가용성은 기능 플래그로 제어됩니다. 자세한 내용은 기록을 참조하세요. 이 API를 사용하여 Conan v2 패키지 관리자 와 상호 작용합니다. Conan v1 작업의 경우 Conan v1 API 를 참조하세요. Note 이 엔드포인트는 표준 API 인증 방법을 따르지 않습니다. 자격 증명이 전달되는 방식에 대한 자세한 내용은 각 라우트를 참조하세요. 문서화되지 않은 인증 방법은 향후 제거될 수 있습니다. 일반적으로 이 엔드포인트는 Conan 2 패키지 관리자 클라이언트 에서 사용하며, 직접 수동으로 사용하는 용도가 아닙니다. Warning Conan 레지스트리는 FIPS를 준수하지 않으며 FIPS 모드가 활성화된 경우 비활성화됩니다. 이 엔드포인트는 모두 404 Not Found 를 반환합니다. 인증 토큰 생성 # 다른 요청의 Bearer 헤더로 사용할 JSON Web Token(JWT)을 생성합니다. "Authorization: Bearer <authenticate_token> Conan 2 패키지 관리자 클라이언트가 이 토큰을 자동으로 사용합니다. GET /projects/:id/packages/conan/v2/users/authenticate 속성 타입 필수 설명 id string 조건부 프로젝트 ID 또는 전체 프로젝트 경로입니다. 프로젝트 엔드포인트에만 필요합니다. Base64로 인코딩된 기본 인증 토큰 생성: echo -n "<username>:<your_access_token>"|base64 Base64로 인코딩된 기본 인증 토큰을 사용하여 JWT 토큰 가져오기: curl --request GET \ --header 'Authorization: Basic <base64_encoded_token>' \ --url "https://gitlab.example.com/api/v4/packages/conan/v2/users/authenticate" 응답 예시: eyJhbGciOiJIUzI1NiIiheR5cCI6IkpXVCJ9.eyJhY2Nlc3NfdG9rZW4iOjMyMTQyMzAsqaVzZXJfaWQiOjQwNTkyNTQsImp0aSI6IjdlNzBiZTNjLWFlNWQtNDEyOC1hMmIyLWZiOThhZWM0MWM2OSIsImlhd3r1MTYxNjYyMzQzNSwibmJmIjoxNjE2NjIzNDMwLCJleHAiOjE2MTY2MjcwMzV9.QF0Q3ZIB2GW5zNKyMSIe0HIFOITjEsZEioR-27Rtu7E 인증 자격 증명 확인 # 기본 인증 자격 증명이나 Conan v1 /authenticate 엔
