如何在Python脚本中存储Github的OAuth令牌?

如何在Python脚本中存储Github的OAuth令牌?,python,oauth,github,github-api,Python,Oauth,Github,Github Api,我正在编写一个使用基本身份验证访问Github的Python脚本。我想使用OAuth,这样用户就不必在每次使用脚本时都输入凭据。最重要的是,用户密码不会保存在.bash\u历史记录中 此Github API具有用于获取令牌的代码 要求用户输入密码并在响应中获取令牌 现在我在哪里安全地保存这个令牌,以便下次运行脚本时用户不必输入任何内容 这样做的目的是避免每次使用脚本时存储密码或要求用户输入密码。有没有其他方法来实现这些目标 您可能应该将令牌保存在用户主目录中的配置文件中。您最好可以限制对该文件的

我正在编写一个使用基本身份验证访问Github的Python脚本。我想使用OAuth,这样用户就不必在每次使用脚本时都输入凭据。最重要的是,用户密码不会保存在
.bash\u历史记录中

此Github API具有用于获取令牌的代码

要求用户输入密码并在响应中获取令牌

  • 现在我在哪里安全地保存这个令牌,以便下次运行脚本时用户不必输入任何内容
  • 这样做的目的是避免每次使用脚本时存储密码或要求用户输入密码。有没有其他方法来实现这些目标

  • 您可能应该将令牌保存在用户主目录中的配置文件中。您最好可以限制对该文件的权限,以确保只有该用户可以访问配置文件

    `curl -u $USER_NAME --silent https://api.github.com/authorizations`