Atlassian의 REST API 호출 할 때 코드에 ID/Password를 드러내고 싶지 않음
예) CURL 또는 script을 통해 rest API 접근
ID/Pasword를 base64로 생성하여 HTTP header에 적용
$ curl -D- -X GET -H "Authorization: Basic base64String" -H "Content-Type: application/json" "http://jira.almdemo.curvc.com/rest/api/latest/hello" |
Base64 생성 방법:
echo -n <userID>:<password> | openssl base64 |
$ENCODED = [Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes('<userID>:<password>')) Write-Output $ENCODED |