Почему JIRA REST API не пускает LDAP пользователей?

225
28 октября 2017, 17:53

Через JIRA REST API создаю инциденты с корпоративного сайта. С логином админа и агентов все работает, а с остальными пользователями (тянутся из LDAP) проблема. Инциденты не создаются, response не приходит, подозреваю ,что на этапе проверки логина/пароля. В Джире в настройках в правах дал создание всем. Что еще я не учел? html:

    <div id="wrapper">
  <h1>Create Issue</h1>
  <form id="create-form">
    Summary: <input type="text" name="summary" id="summary" value=""/>
    Description: <input type="text" name="description" id="description" value="" />
    Issue Type: <input type="text" name="type" id="type" value=""/>
    Username: <input type="text" name="user" id="user" value=""/>
    Password: <input type="password" name="pass" id="pass" value=""/>
    <input type="button" id="button" value="Create Issue"/>
  </form>
</div>
<script>
$('#button').click(function() {
   $.ajax({
     type: "POST",
     url: "jiraapi.php",
     data: $('#create-form').serialize(),
     success: function(data){
      alert(data);
     },
     dataType: "html"
  });
});
</script>

jiraapi.php

 <?php
  $base64_usrpwd = base64_encode($_POST['user'].':'.$_POST['pass']);
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'http://localhost:8080/rest/api/2/issue/');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
                        'Authorization: Basic '.$base64_usrpwd)); 
  $arr['project'] = array( 'key' => 'TP');
  $arr['summary'] = $_POST['summary'];
  $arr['description'] = $_POST['description'];
  $arr['issuetype'] = array( 'name' => $_POST['type']);
  $json_arr['fields'] = $arr;
  $json_string = json_encode ($json_arr);
  curl_setopt($ch, CURLOPT_POSTFIELDS,$json_string);
  $result = curl_exec($ch);
  curl_close($ch);
  echo $result;
?>

alert приходит пустое окно. Если логин/пароль не верный - он присылает 401ую, а тут просто пустое без respons`a

READ ALSO
Вставка символов юникода в строку

Вставка символов юникода в строку

ЗдравствуйтеСайт работает в кодировке Windows-1251, в том числе и соединение с базой MySQL

202
Learn, Share, Build

Learn, Share, Build

I make repository in githubRegister it in packagist

146
Как посчитать количество за день

Как посчитать количество за день

ЗдравствуйтеЕсть скрипт xCharts для реализации графика ссылка на исходники

232