Проблема с разрешениями Youtrack и RestSharp

Я пытаюсь создать клиент youtrack с помощью RestSharp. Я могу войти в систему, но когда я пытаюсь получить проект, я получаю следующий ответ:

{"value":"У вас нет прав на чтение проекта. Вы вошли как ****"}

Однако, когда я вхожу в YouTrack в своем браузере, я могу получить доступ к проекту и внести изменения и т. д. Прикреплен мой код (я использую RestSharp):

var client = new RestClient(Site);

var request = new RestRequest(String.Format("rest/user/login?login={0}&password={1}", Username, Password), Method.POST);

//reuse the client
client.CookieContainer = new System.Net.CookieContainer();

IRestResponse response = client.Execute(request);
var content = response.Content;

//returns <login>ok</login> - so it's logging in
Console.WriteLine("LOGIN \n" + content);

String projectId = "PW";
request = new RestRequest(String.Format("rest/admin/project/projectId={0}", projectId), Method.GET);
response = client.Execute(request);
content = response.Content;

Console.WriteLine("Get Project: \n\n" + content);

Что-то в коде мне не хватает? Или это проблема настройки YouTrack, которую мне нужно решить с моим администратором?


person Sethmo011    schedule 12.05.2017    source источник


Ответы (1)


Для дальнейшего использования:

У меня нет разрешений для ресурсов /rest/admin, но они есть для /rest/issue. Эти разрешения могут быть установлены системным администратором, если он отметит «Группы» в своей панели управления.

person Sethmo011    schedule 12.05.2017