我正在尝试为组织创建oauth2令牌。这似乎是不可能的(或者至少我找不到它)。这将用于各种脚本(非Web使用)。这也适用于企业github(github.company.com/api/v3 vs api.github.com)。
我在我的用户下创建了一个这样的:
curl -u 'username:password' -d '{"scopes":["scripts!"],"note":"test?"}' https://github.company.com/api/v3/authorizations
并且按预期工作。我无法弄清楚的是在一个组织下做这件事的神奇方法,因为一个组织没有基本的认可信誉。我找不到任何文档告诉我如何给出一个客户端id / secret并从中获取一个oauth令牌,似乎就像我想做的那样。< / p>
如果有人能提供帮助,那将非常感激。
答案 0 :(得分:2)
答案 1 :(得分:1)
您无法直接为组织创建令牌,但如果您拥有对该组织具有完全访问权限的开发帐户,则可以执行此操作(某种方式),只需一轮即可。
这将使用开发帐户凭据,但仅授予对组织下的内容的访问权限(不能完全访问开发帐户的回购等...)。
我在尝试将github组织帐户与我公司的Jira帐户相关联时遇到了您的问题,因此我认为我会分享。
希望有所帮助。
答案 2 :(得分:0)
我很确定目前不可能。正如您所说 - 组织本身没有任何与之相关的凭据。因此,唯一的方法是使用您的凭据自己做,作为开发人员。
这可能是一个很酷的功能请求,要发送给GitHub人员。
答案 3 :(得分:0)
更新:此设置现在位于
下开发者设置> OAuth应用程序