0

我创建了一个带有“安装期间请求用户授权 (OAuth)”选项的 Github 应用程序。

当用户请求他的管理员安装应用程序时,管理员接受并返回应用程序。然后我得到一个像这样的网址:

http://localhost:3000/auth/github/callback?code=a22757013d09ccc5f6ed&installation_id=18334019&setup_action=install&state=MYAPPSTATE

但是当用户授权和请求并且他回到应用程序时,我只得到一个这样的网址:

http://localhost:3000/auth/github/callback?setup_action=request&state=MYAPPSTATE

我的问题是,如何让 Github 给我代码参数,以便我知道哪个用户请求安装 github 应用程序?

谢谢

4

2 回答 2

1

显然这已经修复了https://github.com/pre-commit-ci/issues/issues/70#issuecomment-899129055

于 2021-08-16T06:40:21.110 回答
0

这是我从 GitHub 支持得到的回复:

code 参数仅在安装期间返回用于授权。没有办法为请求管理员批准、授权和安装的用户生成一个。

作为组织所有者/管理员,您应该在 GitHub 应用程序审查安装页面上看到在应用程序安装期间提出此请求的用户。您还可以查看组织中的 integration_installation_request.create 日志以查找请求安装的用户

于 2021-08-16T09:51:12.150 回答