Используйте Git Credenty Manager, чтобы получить API Azure DevOps вместо токена личного доступаJquery

Программирование на jquery
Anonymous
Используйте Git Credenty Manager, чтобы получить API Azure DevOps вместо токена личного доступа

Сообщение Anonymous »

Я пытаюсь получить API Git Azure DevOps, чтобы получить информацию о репозиториях и филиалах в JS. < /p>

Чтобы достичь этого, я сделал небольшое приложение со следующим кодом: < /p>

$(document).ready(function() {
var personalToken = btoa(':'+'');

fetch('https://dev.azure.com///_apis/git/repos ... ersion=5.1', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
'Authorization': 'Basic '+ personalToken
}
}).then(function(response) {
return response.json();
}).then(function(repositories) {
console.log("There are "+repositories.count+" repositories");
}).catch(function(error) {
console.log('Fetch error: ' + error.message);
});
< /code>

Этот код работает великолепно, но, как вы можете видеть, есть мой PersonnalAccessToken Writen непосредственно в коде ... что действительно плохо ... < /p>

Когда я использую GIT в командной строке, мне не нужно указывать какую -либо предоставленную информацию, потому что я использую MIT -менеджер для Windows. Это означает, что мой PersonnalAccessToken уже хранится, кэшируется и автоматически используется каждый раз, когда я использую команду GIT, например, клон и т. Д. /> Я уже часами искал, но не могу узнать, возможно ли это. < /p>

Подробнее здесь: https://stackoverflow.com/questions/620 ... nal-access

Вернуться в «Jquery»