2017-03-02 5 views
0

JIRA REST API를 사용하여 문제를 쿼리하려고하는데, 원하는 JQL 쿼리로 아무 결과도 얻지 못했습니다. -v 옵션을 사용하여 헤더를 살펴보면 -n 옵션을 전달할 때 인증 헤더를 보내지 않을 것입니다. 이 JIRA 인스턴스는 익명 액세스를 허용하기 때문에 기본 인증 시도 응답을 발행하지 않으므로 내 .netrc 파일에 지정된 사용자 이름과 암호를 보내도록 말을 꺼내야합니다. 불행히도 익명 사용자는 쿼리하려는 문제를 볼 수 없으므로 인증을 강제해야합니다.커맨드 라인에서 패스워드를 지정하지 않고 JIRA REST API에 대해 인증을 시도합니다.

-u 옵션을 사용하여 커맨드 라인에서 내 JIRA 사용자 이름과 비밀번호를 지정하면 작동하지만 일반적으로이 작업을 원하지 않습니다. 내 비밀번호가 화면에 표시 될 수 있습니다. bash 기록 등.

다른 옵션을 명령 줄에 추가하려했지만 도움이되지 않습니다.

답변

0

텍스트 파일에 -u 옵션을 그대로 사용하십시오. 그런 다음 --config 옵션을 curl에 사용하여 해당 옵션을 명령 줄에 추가 할 수 있습니다. 적어도 Linux와 Unix에서는 여전히 스크립트가 프로세스 목록에 암호를 볼 수 있기 때문에 스크립트를 사용하는 것이 더 안전합니다.

.netrc 파일과 마찬가지로 설정 파일을 다른 사용자가 읽을 수 없는지 확인하십시오.