我正在开发一个使用基本身份验证访问Github的Python脚本。我想使用OAuth,这样用户每次使用脚本时都不必输入凭据。最重要的是,用户的密码不会保存在.bash_history
。
此Github API具有使用Basic authentication获取令牌的代码。
`curl -u $USER_NAME --silent https://api.github.com/authorizations`
要求用户输入密码并在响应中获取令牌。
答案 0 :(得分:2)
您应该将令牌保存在用户主目录的配置文件中。最好,您可以限制文件的权限,以确保只有该用户可以访问配置文件。