使用GitHubAPI进行身份验证的问题

我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。

我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。

curl -u devmania1223 https://api.github.com/user   /*via username and password*/
curl -u ghp_I60uniHdf6UKDCkyde1InP7kwRwsw2fD0wx https://api.github.com/user   /*via personal access token*/

输入的用户名和密码,PAT 正确,但响应不正确。

{
  "message": "Requires authentication",
  "documentation_url": "https://docs.github.com/rest/reference/users#get-the-authenticated-user"
}

那么,curl 命令有什么问题?

1

尝试并使用令牌作为密码:

curl -i -u your_username:$token https://api.github.com/users/octocat

不要忘记另一个选项:gh(GitHubcli/cli),使用gh auth login

# authenticate against github.com by reading the token from a file
$ gh auth login --with-token < mytoken.txt
1

假设您的个人访问令牌是55a6f290558d11ecbeaf787b8ab956b4。现在,使用 GitHub API 发出请求,将令牌放入“授权”标头中:

/usr/bin/curl -H "Authorization: Bearer 55a6f290558d11ecbeaf787b8ab956b4" https://api.github.com/user

为什么?好吧,GitHub 提供给您的令牌类型称为“OAuth 2.0”令牌,您只需要以这种方式使用它。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(953)
在archLinux中缺少 realvnc-vnc-viewer的依赖项(libcrypt.so.1)
上一篇
如何在Windows或Linux上安装 dns-sd命令行测试工具
下一篇

相关推荐

  • 使用GitHubAPI进行身份验证的问题

    我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。…

    2022-12-21 08:27:58
    0 72 36
  • 使用GitHubAPI进行身份验证的问题

    我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。…

    2022-11-11 15:16:00
    0 21 91
  • git代码回退“重新定位 Git 代码库”

    Git代码回退是指在Git中撤销已经提交的代码,以便重新提交新的修改。常用的代码回退方式有:…

    2023-08-17 15:44:37
    0 66 18
  • git数据库:利用Git数据库管理项目代码

    Git 数据库是一种分布式版本控制系统,它能够跟踪文件的每次修改,并且可以将文件回滚到以前的版本。它使用一种特殊的树形结构来存储文件和目录的更改历史,这种结构被称为“提交”。…

    2023-09-22 08:50:02
    0 33 20
  • git服务器搭建 windows:如何在 Windows 上搭建 Git 服务器

    管理管理Git是一个开源的分布式版本控制系统,用于高效地管理项目的源代码。安装Git服务器:在Windows上,可以从Git官网下载Git安装包,然后运行安装程序,按照提示完成安装。…

    2023-06-19 12:58:46
    0 93 17
  • git 放弃commit:撤销上一次 git commit

    Git 放弃commit 是指撤销已经提交的commit,以便重新提交新的commit。可以使用git reset命令来实现,它有三个参数:--mixed(默认)、--soft 和 --hard。…

    2023-08-25 00:34:43
    0 96 88
  • git 查看代码量:查看 Git 仓库中的代码量及其变化趋势

    可以使用git命令行工具来查看代码量,具体的步骤如下:在当前git仓库中,运行`git log --author="" --pretty=tformat: --numstat`,其中是指定的作者名称,可以替换成具体的作者名称。…

    2023-08-11 10:55:58
    0 22 38
  • git更新本地代码

    从远程仓库克隆代码:添加本地更新的文件到暂存区:…

    2023-04-28 01:11:43
    0 60 72

发表评论

登录 后才能评论

评论列表(17条)