Учетные данные доступа из конечной точки службы

#azure-devops #azure-pipelines

Вопрос:

Я создаю расширение azure-конвейеры-У меня есть пользовательская конечная точка с базовой аутентификацией. Мне нужно передать учетные данные этой конечной точки своим источникам данных.

это мой vss-манифест.json

      "dataSources": [
       {
        "name": "AccessToken",
        "endpointUrl": "$(endpoint.url)",
        "requestVerb": "Post",
        "requestContent": "username={{{endpoint.username}}}amp;password={{{endpoint.password}}}amp;grant_type=password",
        "resultSelector": "jsonpath:$.access_token",
        "headers": [
          {
            "name": "Content-Type",
            "value": "application/x-www-form-urlencoded"
          }
        ]
      },
    "authenticationSchemes": [
      {
          "type": "ms.vss-endpoint.endpoint-auth-scheme-basic",
          "displayName": "Azure Active Directory Credential",
          "inputDescriptors": [
              {
                  "id": "username",
                  "name": "Username",
                  "description": "E-mail address",
                  "inputMode": "textbox",
                  "isConfidential": false,
                  "validation": {
                      "isRequired": true,
                      "dataType": "string"
                  }
              },
              {
                  "id": "password",
                  "name": "Password",
                  "description": "Password",
                  "inputMode": "passwordbox",
                  "isConfidential": false,
                  "validation": {
                      "isRequired": true,
                      "dataType": "string"
                  }
              }
          ]
      }
 

Однако не похоже, что имя пользователя передается . Когда я заменяю строку «requestContent» на

        "requestContent": "username=my_usernameamp;password=my_passwordamp;grant_type=password",
 

Это работает.
Что я здесь упускаю ?