使用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”令牌,您只需要以这种方式使用它。

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

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

相关推荐

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

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

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

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

    2022-11-11 15:16:00
    0 89 56
  • git本地修改代码还原从失败中学习

    在本地仓库中,使用git log命令查看提交历史,找到你想要还原的版本号。使用git reset命令将本地仓库的HEAD指针指向该版本号,并使用--hard参数,将本地仓库的文件都还原到该版本:…

    2023-02-03 00:44:01
    0 16 42
  • git 清除commit:git reset --hard HEAD~1

    Git 清除 commit 是指在某些情况下,将提交历史中的某一次提交移除,以达到改变提交历史的目的。要清除 commit,可以使用 git reset 命令:…

    2023-01-11 07:06:47
    0 13 50
  • git代码统计:洞察开发者的编程活动

    Git代码统计是指使用Git版本控制系统(VCS)来统计每个开发者在一段时间内的代码贡献量。它可以帮助团队成员确定谁做了什么,以及谁应该获得荣誉。…

    2022-12-30 08:20:57
    0 23 16
  • tortoisegit上传代码:使用TortoiseGit上传代码

    是一款Windows平台上的Git客户端,它可以帮助用户进行Git版本控制。需要在中设置Git服务器的信息,可以在的“”选项卡中设置。…

    2023-01-06 11:01:20
    0 58 94
  • ubuntu git服务器:如何在Ubuntu上搭建Git服务器

    Ubuntu Git服务器是一种可以在Ubuntu操作系统上运行的Git服务器,它可以让用户在本地或远程安装Git服务器,以便共享代码库。要在Ubuntu上安装Git服务器,首先需要安装Git服务器所需的软件包。可以使用以下命令来安装Git服务器:…

    2023-01-30 07:01:23
    0 31 48
  • git下拉代码一个快速入门指南

    打开git bash,输入以下命令:git clone…

    2023-01-23 02:18:36
    0 66 99

发表评论

登录 后才能评论

评论列表(54条)