Bash 스크립트의 cURL 명령에서 PAT를 사용하여 Azure DevOps API에 액세스 할 수 없음

hcdocs

Azure DevOps API를 사용하여 쿼리의 모든 작업 항목을 검색하는 스크립트가 있습니다. 그런 다음 각 작업 항목에 대한 메타 데이터를 검색합니다. PAT가 필요합니다. 오늘까지 PAT는 작동했습니다. 만료 된 것 같습니다. 새 PAT를 만들었지 만 동일한 정보를 검색하려는 모든 시도가 승인되지 않았습니다 (401).

지금까지 작동했던 스크립트의 cURL 명령 :

ado_token={[email protected]:PAT, all Base-64 encoded as one string}

curl -X GET -H "Authorization: Basic $ado_token" -H 'Cache-Control: no-cache' "https://dev.azure.com/{company}/{project}/_apis/wit/wiql/{query ID}?api-version=5.1"

사실은 다음과 같습니다.

  • 브라우저에서 직접 URL로 이동합니다.
  • 새 토큰은 URL과 동일한 프로젝트에 있습니다.
  • 새 토큰에는 전체 액세스 권한이 있습니다.

ADO PAT에 대한 Microsoft 설명서 는 다음 예를 제공합니다.

curl -u username[:{personalaccesstoken}] https://dev.azure.com/{organization}/_apis/build-release/builds

그러나 내 사용자 이름과 PAT가 내가 정확하다고 알고있는 URL로 입력하면 승인되지 않습니다.

Microsoft 예제의 형식과 스크립트에서 사용하려는 URL 모두 BearerBasic. 사용 된 URL은 브라우저에서 작동합니다.

  • {사용자 이름} : {PAT}
  • {username} @ {company} .com : {PAT}
  • Base-64 인코딩 {PAT}
  • Base-64로 인코딩 된 {username} @ {company} .com : {PAT}
  • Base-64 인코딩 pat : {PAT}
  • Base-64 인코딩 {username} : {PAT}
  • Base-64로 인코딩 된 {username} @ {company} .com : {PAT}

명령 줄과 Postman에서 모두 시도했지만 추가 정보가 제공되지 않았습니다.

나는 명백한 것을 놓치고 있습니까? 가장 혼란스러운 점은 이전 PAT가 동일한 코드에서 작동했다는 것입니다. 도움을 주셔서 감사합니다.

마리오 시마오

아래 명령을 시도하십시오.

curl -u :{PAT} 'https://dev.azure.com/{company}/{project}/_apis/wit/wiql/{query ID}?api-version=5.1'

-u 매개 변수에서 사용자 이름 필드는 공백이어야하며 PAT는 원래 문자열입니다.

따라서 명령은 다음 형식이됩니다.

curl -u :lplnqn4l4glwqkslsfel7t2wjevfi5tayuiwm772qeawbwo3ztua 'https://dev.azure.com/acme/projetx/_apis/wit/wiql/6cbbddb4-f752-453b-9f98-f523470826fe?api-version=5.1'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 스크립트를 실행하는 Bash 스크립트에서 "중지"명령을 사용할 수 없음

분류에서Dev

Azure Devops 파이프 라인 bash 스크립트에서 빌드 번호에 액세스 할 수 없습니다.

분류에서Dev

DevOps pipline에서 Azure PowerShell 인라인 스크립트를 사용하여 Azure Data Factory 액세스 정책 할당

분류에서Dev

bash 스크립트에서 사용할 수없는 명령

분류에서Dev

Azure C # 배포 스크립트에 액세스 할 수 없음

분류에서Dev

사용자 지정 DNS 서버가있는 사설 네트워크를 사용하여 Azure Container Instance에서 웹 사이트에 액세스 할 수 없음

분류에서Dev

bash 스크립트를 사용하여 내 보낸 환경 변수는 Python에서 액세스 할 수 없습니다.

분류에서Dev

bash 함수가 스크립트의 명령 줄 인수에 액세스하고 조작 할 수 있습니까?

분류에서Dev

Azure Devops 실행 bash 스크립트에서 파일 경로를 찾을 수 없음

분류에서Dev

bash 스크립트에서 파이프를 포함하여 전체 명령 줄에 액세스 할 수 있습니까?

분류에서Dev

PLINK를 사용하여 Windows에서 ktutil 명령으로 쉘 스크립트를 실행할 수 없습니다.

분류에서Dev

Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

분류에서Dev

Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

분류에서Dev

Kubuntu 19.04 GUI를 사용하여 Samba 공유에 액세스 할 수 없음

분류에서Dev

폴리머에서 Iron-ajax를 사용하여 Google Rest API에 액세스 할 수 없음

분류에서Dev

curl을 사용하여 변수에 ''를 추가하는 bash 스크립트

분류에서Dev

읽기 : 읽기 오류 : 0 : bash에서 case를 사용하여 스크립트를 호출 할 때 일시적으로 리소스를 사용할 수 없음

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

Azure에서 CDN을 사용하여 BLOB에 액세스 할 수 없습니다.

분류에서Dev

pouchDB를 통해 Api 키를 사용하여 Cloudant에 액세스 할 때 인증 할 수 없음

분류에서Dev

Lambda에서 확장 메서드를 사용하여 인스턴스 변수에 액세스 할 수 없음

분류에서Dev

azure-sdk-for-js를 사용하여 Angular로 Azure Data Lake Gen2의 파일 시스템에 액세스 할 수 없음

분류에서Dev

Windows의 Bash에 Mongodb 패키지를 설치 한 후 사용할 수있는 Init 스크립트 없음

분류에서Dev

ls를 사용하여 디렉토리에 액세스 할 수 있지만 Bash에서는 액세스 할 수 없습니다.

분류에서Dev

ls를 사용하여 디렉토리에 액세스 할 수 있지만 Bash에서는 액세스 할 수 없습니다.

분류에서Dev

bash 스크립트에서 echo를 사용하여 새 줄을 사용할 수 없습니다.

분류에서Dev

Bash : 명령 줄에서 액세스 할 수있는 bash 스크립트에서 셸 변수 만들기

분류에서Dev

쉘 / bash 스크립트에서 명령을 찾을 수 없음

Related 관련 기사

  1. 1

    Python 스크립트를 실행하는 Bash 스크립트에서 "중지"명령을 사용할 수 없음

  2. 2

    Azure Devops 파이프 라인 bash 스크립트에서 빌드 번호에 액세스 할 수 없습니다.

  3. 3

    DevOps pipline에서 Azure PowerShell 인라인 스크립트를 사용하여 Azure Data Factory 액세스 정책 할당

  4. 4

    bash 스크립트에서 사용할 수없는 명령

  5. 5

    Azure C # 배포 스크립트에 액세스 할 수 없음

  6. 6

    사용자 지정 DNS 서버가있는 사설 네트워크를 사용하여 Azure Container Instance에서 웹 사이트에 액세스 할 수 없음

  7. 7

    bash 스크립트를 사용하여 내 보낸 환경 변수는 Python에서 액세스 할 수 없습니다.

  8. 8

    bash 함수가 스크립트의 명령 줄 인수에 액세스하고 조작 할 수 있습니까?

  9. 9

    Azure Devops 실행 bash 스크립트에서 파일 경로를 찾을 수 없음

  10. 10

    bash 스크립트에서 파이프를 포함하여 전체 명령 줄에 액세스 할 수 있습니까?

  11. 11

    PLINK를 사용하여 Windows에서 ktutil 명령으로 쉘 스크립트를 실행할 수 없습니다.

  12. 12

    Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

  13. 13

    Powershell을 사용하여 Cake 스크립트를 실행할 때 Jenkins에서 알 수없는 명령 오류

  14. 14

    Kubuntu 19.04 GUI를 사용하여 Samba 공유에 액세스 할 수 없음

  15. 15

    폴리머에서 Iron-ajax를 사용하여 Google Rest API에 액세스 할 수 없음

  16. 16

    curl을 사용하여 변수에 ''를 추가하는 bash 스크립트

  17. 17

    읽기 : 읽기 오류 : 0 : bash에서 case를 사용하여 스크립트를 호출 할 때 일시적으로 리소스를 사용할 수 없음

  18. 18

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  19. 19

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  20. 20

    Azure에서 CDN을 사용하여 BLOB에 액세스 할 수 없습니다.

  21. 21

    pouchDB를 통해 Api 키를 사용하여 Cloudant에 액세스 할 때 인증 할 수 없음

  22. 22

    Lambda에서 확장 메서드를 사용하여 인스턴스 변수에 액세스 할 수 없음

  23. 23

    azure-sdk-for-js를 사용하여 Angular로 Azure Data Lake Gen2의 파일 시스템에 액세스 할 수 없음

  24. 24

    Windows의 Bash에 Mongodb 패키지를 설치 한 후 사용할 수있는 Init 스크립트 없음

  25. 25

    ls를 사용하여 디렉토리에 액세스 할 수 있지만 Bash에서는 액세스 할 수 없습니다.

  26. 26

    ls를 사용하여 디렉토리에 액세스 할 수 있지만 Bash에서는 액세스 할 수 없습니다.

  27. 27

    bash 스크립트에서 echo를 사용하여 새 줄을 사용할 수 없습니다.

  28. 28

    Bash : 명령 줄에서 액세스 할 수있는 bash 스크립트에서 셸 변수 만들기

  29. 29

    쉘 / bash 스크립트에서 명령을 찾을 수 없음

뜨겁다태그

보관