9
A
回答
3
您應該使用OAuth來代替:http://developer.github.com/v3/oauth/
0
跟着this指南在help.github.com。它描述瞭如何找到你的API令牌(它在「賬戶設置」>「賬戶管理」下)並配置git使其使用令牌。
6
一旦你只登錄名和密碼就可以使用基本身份驗證使用它們。首先,檢查這段代碼是否顯示了你想要的repo的json數據。用戶名和密碼必須用冒號分隔。
curl -u "user:pwd" https://api.github.com/repos/user/repo
如果成功,您應該考慮從代碼中執行此請求。
import urllib2
import json
from StringIO import StringIO
import base64
username = "[email protected]"
password = "naked_password"
req = urllib2.Request("https://api.github.com/repos/user/repo")
req.add_header("Authorization", "Basic " + base64.urlsafe_b64encode("%s:%s" % (username, password)))
req.add_header("Content-Type", "application/json")
req.add_header("Accept", "application/json")
res = urllib2.urlopen(req)
data = res.read()
repository = json.load(StringIO(data))
2
Github上的用戶可以在他們application settings創建個人訪問令牌。您可以使用此令牌作爲基本http身份驗證中用戶名/密碼的替代方式,以調用API或訪問github網站上的私人存儲庫。
只需使用支持基本http認證的客戶端即可。設置用戶名等於令牌,密碼等於x-oauth-basic
。例如捲曲:
curl -u <token>:x-oauth-basic https://api.github.com/user
1
發送POST請求/authorizations
頁眉
Content-Type: application/json Accept: application/json Authorization: Basic base64encode(<username>:<password>)
但記得要雙因素身份認證記住 https://developer.github.com/v3/auth/#working-with-two-factor-authentication
在這裏,您將獲得可用於進一步的請求令牌
相關問題
- 1. 如何使用用戶名/密碼獲取Facebook訪問令牌
- 2. WebAPI獲取訪問令牌沒有用戶名和密碼
- 3. 如何使用密碼和用戶名來獲得訪問令牌?
- 4. 使用用戶名和密碼獲取谷歌身份驗證令牌
- 5. 如何在WebService正文中添加用戶名和密碼並獲取令牌
- 6. 獲取用戶名和訪問令牌
- 7. 使用令牌和用戶名/密碼組合
- 8. ADAL4j java - 使用帶有用戶名和密碼的刷新令牌獲取訪問令牌
- 9. 從LTPA令牌獲取用於Filenet-P8 CE連接的用戶名和密碼
- 10. 如何從Logonuser獲取沒有密碼的用戶帳戶的用戶令牌?
- 11. 如何使用用戶名和密碼獲取內容
- 12. 從谷歌用戶名/密碼獲取谷歌ID和訪問令牌
- 13. 從HttpServletRequest獲取用戶名和密碼
- 14. 從URI獲取用戶名和密碼
- 15. android獲取facebook用戶名和密碼
- 16. 獲取用戶名和密碼
- 17. 使用訪問令牌而不是用戶名和密碼登錄帳戶?
- 18. 如何從Magento DB獲取客戶用戶名和密碼
- 19. 用apache cxf加密用戶名令牌
- 20. 是否有任何API可以使用用戶名和密碼獲取Dropbox令牌?
- 21. 在github上啓用2FA時使用密碼而不是令牌
- 22. 如何獲取和更改Windows憑據用戶名和密碼
- 23. Facebook API訪問令牌 - 當我知道用戶名和密碼
- 24. 如何從令牌獲取用戶的會話密鑰?
- 25. 在Android中獲取用戶令牌和Google API的祕密
- 26. 使用用戶名和密碼獲取Azure Active Directory標記
- 27. Userform獲取用戶名和密碼並在宏中使用它
- 28. 如何獲取默認的gmail用戶名和密碼
- 29. 如何從ASP.NET中的url獲取用戶名和密碼?
- 30. HttpListener:如何獲取http用戶名和密碼?
我有一種感覺,他們已經改變了auth頁面,他們似乎不再列出使用Autherization:b asic Base64(用戶名:密碼)標題 – WORMSS 2014-07-11 15:40:57