我使用CSharp.Bitbucket庫來使用Bitbucket(https://github.com/scottksmith95/CSharp.Bitbucket)對用戶進行身份驗證。 驗證工作正常,我得到令牌值和令牌祕密值。使用LibGit2Sharp的Bitbucket身份驗證
我已經編寫了一個邏輯 - 在LibGit2Sharp(https://github.com/libgit2/libgit2sharp)的幫助下 - 克隆/拉/推用戶回購的內容。如果用戶使用GitHub進行身份驗證,它會正常工作。在這種情況下,我必須爲用戶名提供訪問令牌的值,併爲密碼提供一個空字符串。
LibGit2Sharp.Credentials credentials = new UsernamePasswordCredentials()
{
Username = [GITHUB ACCESS TOKEN],
Password =""
};
但是Bitbucket呢?我可以用這種方式使用LibGit2Sharp嗎?我找不到有關此問題的任何文檔。我試圖使用令牌值和令牌密碼也用於用戶名,但它失敗。
我想用到位桶使用Git和Mercurial了。是否有一個我無法意識到的小技巧?
謝謝你的幫助!
訪問令牌也有一個值和一個祕密。我嘗試了這兩種方法(並將Password變量留空),但我收到以下錯誤消息。 你怎麼看,我錯了什麼? –
可能需要發郵件到[email protected] – nulltoken