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. 使用用戶名和密碼獲取谷歌身份驗證令牌
- 6. 如何在WebService正文中添加用戶名和密碼並獲取令牌
- 7. 獲取用戶名和訪問令牌
- 8. 如何獲取自治客戶端中的令牌(用戶名 - 密碼流)
- 9. 如何使用我從tmhOAuth獲得的用戶令牌/密碼?
- 10. 如何建立與Facebook令牌和用戶名/密碼
- 11. 使用令牌和用戶名/密碼組合
- 12. ADAL4j java - 使用帶有用戶名和密碼的刷新令牌獲取訪問令牌
- 13. 如何使用用戶令牌獲取應用訪問令牌
- 14. 從LTPA令牌獲取用於Filenet-P8 CE連接的用戶名和密碼
- 15. 如何從Logonuser獲取沒有密碼的用戶帳戶的用戶令牌?
- 16. 如何使用用戶名和密碼獲取內容
- 17. 從谷歌用戶名/密碼獲取谷歌ID和訪問令牌
- 18. 獲取用戶名和密碼
- 19. 從URI獲取用戶名和密碼
- 20. 獲取Windows用戶名和密碼
- 21. 從HttpServletRequest獲取用戶名和密碼
- 22. spring-ws獲取用戶名和密碼
- 23. android獲取facebook用戶名和密碼
- 24. 如何使用用戶密鑰和祕密生成oauth令牌
- 25. 設置用戶名和密碼返回'github:命令未找到'
- 26. 在Java中使用用戶名,密碼,令牌URLConnection
- 27. 使用訪問令牌而不是用戶名和密碼登錄帳戶?
- 28. 用apache cxf加密用戶名令牌
- 29. 如何獲取和更改Windows憑據用戶名和密碼
- 30. Laravel 4,只用令牌重置密碼(如何檢查並獲取用戶)
我有一種感覺,他們已經改變了auth頁面,他們似乎不再列出使用Autherization:b asic Base64(用戶名:密碼)標題 – WORMSS 2014-07-11 15:40:57