Раньше я получал токен доступа от Bitbucket
(с помощью этой документации https://confluence.atlassian.com/display/BITBUCKET/OAuth+on+bitbucket#OAuthonbitbucket-ObadinganOAuthConsumer)
поэтому я хочу вытащить / нажать из репозитория вошедшего в систему пользователя.
Как я могу использовать API-интерфейсы Bitbucket REST для этого с C # из приложения ASP.NET MVC? Я хотел бы реализовать свою логику с помощью этой документации:
https://confluence.atlassian.com/display/BITBUCKET/Use+the+Bitbucket+REST+APIs
Я знаю, что есть способ перечислить пользовательское репо с HTTP-аутентификацией следующим образом:
string url = "https://bitbucket.org/api/1.0/user/repositories/";
var request = WebRequest.Create(url) as HttpWebRequest;
string credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("username" + ":" + "password"));
request.Headers.Add("Authorization", "Basic " + credentials);
using (var response = request.GetResponse() as HttpWebResponse)
{
var reader = new StreamReader(response.GetResponseStream());
string json = reader.ReadToEnd();
}
Но как я могу использовать значение токена и секрет для отправки / извлечения в репозиторий?
Большое тебе спасибо!