- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以从 Confluence REST API 获取权限列表(使用 PythonConfluenceAPI):
p = api.get_space_information(space_key, expand="permissions")['permissions']
我得到了一个字典列表,其中包含有关操作和主题的信息。但 API 中的信息与 Confluence 中显示的权限不匹配:
我真正想要的是空间管理员列表。我希望有人能够解释 API 为我提供的这些权限结构。
最佳答案
像你一样,我无法使用似乎已被完全删除的 RPC api。如果您想获取空间管理员列表,可以使用一些工具。
简单的方法是使用 /rest/api/group/confluence-administrators/member
路由,它将返回 confluence 管理员的所有成员的列表,这些成员将自动成为空间管理员。
如果您没有很多用户,您也可以使用 Space Permissions Handler add-on您可以在管理面板上安装。它将为您提供一个包含给定用户的所有权限的 api,其格式类型与旧 getSpacePermissionSets
返回的格式相同。
但如果您有很多用户单独检查它们,这仍然可能是一种痛苦,而且不是最有帮助的事情。我创建了一个 Confluence 插件,它允许我使用 java api,并利用 getAdmins SpaceDirectoryEntity 的方法。
单一端点非常简单:
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/{key}")
public Response getAdmins(@PathParam("key") String key) {
Space space = spaceManager.getSpace(key);
if (space == null) {
return Response.status(Response.Status.NOT_FOUND).build();
}
List<User> admins = spaceManager.getSpaceAdmins(space);
List<Object> out = new ArrayList<Object>();
for (User admin: admins) {
Map<String, String> item = new HashMap<String, String>();
item.put("fullName", admin.getFullName());
item.put("name", admin.getName());
item.put("email", admin.getEmail());
out.add(item);
}
Gson gson = new Gson();
String json = gson.toJson(out);
return Response.ok(json).build();
}
如果给出有效的空格键,则会给出这种响应:
[
{
"name": "admin",
"fullName": "admin",
"email": "admin@hehe.com"
},
{
"name": "admin2",
"fullName": "admin2",
"email": "admin2@hehe.com"
}
]
如果您希望我将其开源,可能需要更多工作来清理该附加组件,请告诉我您是否感兴趣。
关于confluence - 解释来自 Confluence REST API 的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43503996/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我们有一堆 Confluence 页面供每个团队记下叶子。每个这样的页面都包含一个包含团队、团队成员姓名、月份、周...等的表格。 现在我们想要一个整合页面,在一个页面中显示所有团队的信息。我们可以创
我们的团队使用 Confluence 作为我们企业范围内的知识共享系统。这很好,但是对 Confluence 的搜索太糟糕了。我和其他公司的人谈过,他们也有类似的提示。 具体问题...是否有 Conf
我正在使用 Confluence REST api ,并想提取一些文件。文档正文有多种格式:editor , storage , view , export_view , anonymous_expo
如何在 Confluence 中格式化内联代码像这样?我的意思是,不是一个单独的代码块,而是例如内联classname。 最佳答案 要在 Confluence 中插入内联等宽字体,请将文本用双花括号括
在 Atlassian Confluence 中,您可以开发自定义宏或小工具。这两者有什么区别?据我所知:“小工具是由完全在用户的网络浏览器中运行的脚本生成的,而不是在 Confluence 服务器上
我正在尝试使用 swagger 将我的 Swagger JSON 模式 (myapi.json) 上传到 Atlassian Confluence - confluence独立 tool . 独立的
我在 Confluence 页面中插入了一张图片。似乎没有选项可以添加标题以提供图像的简短说明。 我找到了一个链接 - https://confluence.atlassian.com/display
我有一堆 html 文件,我使用他们的 API 从 fogbugz 导出,我正在尝试使用 UWC 将它们导入 Confluence。 但是,当我尝试导入它们时,它们以 html 格式导入,在我的空间中
我正在尝试将我们的 mediawiki 迁移到 confluence。我们尝试使用 Universal Wiki Converter,但它导出 HTML 内容,为此我们必须在 conflence 中手
我们使用 confluence 来制作文档,但我发现选择代码宏非常耗时;这是一个 5 步过程。即使手动键入宏也效率不高。 在 Stack Overflow 编辑器中,我们所要做的就是选择文本并按下按钮
我正在使用 Confluence 5.1,我想隐藏侧边栏 - 但仅限于几页。我只找到了一个基于 JQuery 的解决方案,它似乎不能在所有浏览器中正常工作。无论默认设置如何,它似乎都完全隐藏了侧边栏。
我正在使用 Confluence 5.1,我想隐藏侧边栏 - 但仅限于几页。我只找到了一个基于 JQuery 的解决方案,它似乎不能在所有浏览器中正常工作。无论默认设置如何,它似乎都完全隐藏了侧边栏。
我可以从 Confluence REST API 获取权限列表(使用 PythonConfluenceAPI): p = api.get_space_information(space_key, ex
我正在构建一个 confluence 插件,包括带有蓝图的蓝图向导对话框。但是当我尝试加载向导时,浏览器控制台出现 JS 错误, Uncaught error wizard points to a n
我正在将这个 table-plus 宏与 Confluence 一起使用: http://confluence.atlassian.com/display/CONFEXT/Table-plus+mac
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。
我想知道是否有一种方法可以将 gitlab 与 confluence 连接起来,并在每次将某些内容推送到 Gitlab 项目时使用管道 confluence 进行更新。 最佳答案 您需要使用来自 At
我已成功使用 Confluence Rest API 创建页面并将其附加到空间。我的 json 看起来很像示例中的那个: { "type":"page","title":"My Example Pag
我想显示 JIRA 详细信息,例如问题标题、版本路线图以及 Confluence 站点中项目的问题提出/解决图表。这对于登录的人来说很好,但我也需要它来进行匿名访问。我不想在 JIRA 中为项目设置匿
我是一名优秀的程序员,十分优秀!