JIRA REST API 使用 OAuth - 仅限制对单个项目的访问
JIRA REST API using OAuth-Restricting access to a single project only
假设管理员用户在他的 JIRA 实例下有几个项目。他需要授予(第三方应用程序)对 JIRA 中单个项目的访问权限。这可以通过 REST API 使用 OAuth 实现吗?
我需要的是,在我的网络应用程序中,要求用户配置现有的 JIRA 项目。然后他可以指定项目名称,然后允许应用程序只访问指定的项目而不能访问任何其他项目。
中的应用程序链接来实现此目的
但还是在第1步,我不能限制对单个项目的访问。
OAuth 用于身份验证。
关于您的问题,到目前为止,还没有使用 Jira REST API 创建项目的选项。 See latest doc.
可能有一些选择,使用附加组件或开发您自己的附加组件,如前所述here.
您应该使用 JIRA 权限。如果组 jira-users
可读每个项目,那么除了给定的服务用户外,您必须将所有人移至新组(例如 employees
)。然后,让那个用户只进入那个项目。
到目前为止,我们的一个实例中有大约 500 个项目,因此我们有一个 xyz 员工组,每个公司都有不同的承包商和顾问组。然后,这些组仅分配给他们需要访问的项目。这样,他们甚至不会看到其他项目,除非存在依赖于自定义字段的安全模式。
假设管理员用户在他的 JIRA 实例下有几个项目。他需要授予(第三方应用程序)对 JIRA 中单个项目的访问权限。这可以通过 REST API 使用 OAuth 实现吗?
我需要的是,在我的网络应用程序中,要求用户配置现有的 JIRA 项目。然后他可以指定项目名称,然后允许应用程序只访问指定的项目而不能访问任何其他项目。
中的应用程序链接来实现此目的但还是在第1步,我不能限制对单个项目的访问。
OAuth 用于身份验证。 关于您的问题,到目前为止,还没有使用 Jira REST API 创建项目的选项。 See latest doc.
可能有一些选择,使用附加组件或开发您自己的附加组件,如前所述here.
您应该使用 JIRA 权限。如果组 jira-users
可读每个项目,那么除了给定的服务用户外,您必须将所有人移至新组(例如 employees
)。然后,让那个用户只进入那个项目。
到目前为止,我们的一个实例中有大约 500 个项目,因此我们有一个 xyz 员工组,每个公司都有不同的承包商和顾问组。然后,这些组仅分配给他们需要访问的项目。这样,他们甚至不会看到其他项目,除非存在依赖于自定义字段的安全模式。