Docker로 인증 방법 변경하기
각 통합은 서비스에 따라 다양한 방법으로 기본 인증 방법이 설정되어 있습니다.
예를 들어, BitBucket Server 및 Data Center는 accept.json 파일에서 사용자 이름과 비밀번호를 사용하는 Basic Auth를 사용합니다.
{
"private": [
{
...,
"auth": {
"scheme": "basic",
"username": "${BITBUCKET_USERNAME}",
"password": "${BITBUCKET_PASSWORD}"
}
},
...
]
}Artifactory의 경우, 인증 방법은 기본적으로 .env 파일에 구성됩니다.
# 당신의 Artifactory URL
# 기본 인증을 사용하지 않는 경우 "<yourdomain.artifactory.com>/artifactory"로만 구성해야 합니다.
ARTIFACTORY_URL=<username>:<password>@<yourdomain.artifactory.com>/artifactoryGitHub의 경우, 인증 방법은 accept.json 파일의 origin 필드의 일부입니다.
{
"private": [
{
...,
"origin": "https://${GITHUB_TOKEN}@${GITHUB_API}"
},
...
]
}인증 방법을 재정의할 수 있습니다. scheme에 대한 유효한 값은 각각 bearer, token, 및 basic이며, 이는 각각 헤더를 Bearer, Token, 및 Basic로 설정합니다. Bearer 토큰을 선호하는 경우, accept.json 파일을 다음과 같이 구성할 수 있습니다.
{
"private": [
{
...,
"auth": {
"scheme": "bearer",
"token": "${BEARER_TOKEN}"
}
},
...
]
}private 배열의 각 개별 객체에 대해 이것을 설정해야 합니다.
scheme가 bearer 또는 token인 경우, 반드시 token을 제공해야 하며, scheme가 basic인 경우 username 및 password를 제공해야 합니다.
이는 origin 필드나 .env 파일에 토큰을 설정하는 등 다른 구성된 인증 방법을 재정의합니다.
Last updated