如何在组织下为github企业创建oauth2令牌?

如何在组织下为github企业创建oauth2令牌?,oauth,github,oauth-2.0,github-api,Oauth,Github,Oauth 2.0,Github Api,我正在尝试为组织创建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/authoriza

我正在尝试为组织创建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/密码并从中获取oauth令牌,这似乎是我想要做的事情


如果有人能帮上忙,我将不胜感激。

我很确定这在目前是不可能的。正如您所说,组织本身没有任何与之关联的凭据。所以,做这件事的唯一方法是自己做,作为一个开发人员,用你的证书


这可能是一个很酷的功能请求,需要发送给GitHub的人。

在写这篇文章的时候,你不能直接为组织创建令牌,但是如果你有一个对组织有完全访问权的开发人员帐户,你可以(某种程度上)以一种迂回的方式这样做

  • 为该开发人员帐户创建oauth令牌
  • 在向第三方(如Confluence、Jira等)注册令牌时,您可以将组织指定为“团队”/“所有者” 这将使用dev帐户凭据,但仅授予对组织下的内容的访问权限(而不是对dev帐户的repo的完全访问权限,等等)

    我在尝试将github组织帐户与我公司的Jira帐户链接时遇到了你的问题,所以我想我会与你分享


    希望有帮助。

    更新:此设置现在处于启用状态


    开发者设置>OAuth应用程序

    谢谢,一年后你帮了我大忙!即将为我的算法实现repo开放源代码站点。非常感谢。