这个部分将会对用户目录序列对登录和权限以及更新用户和用户组的影响进行描述。

登录

用户目录的排序在用户登录系统中的影响是非常重要的,尤其对一个相同用户名的用户在多个目录中存在的情况。当用户在系统中进行登录的时候,系统将会对用户输入的用户名按照系统中用户目录的排列顺序进行搜索,同时对最先找到的用户的密码和用户在应用程序登录时候输入的密码进行对比,用这个对比来确定用户的登录信息是否正确。

权限

汇总成员(默认)

当使用基于 Confluence 中用户组成成员使用默认情况下对用户进行合并汇总的时候,用户目录的顺序并不是非常重要的。如果一个用户在多个用户目录中存在的话,应用程序将会汇总(合并)这个用户在所有目录中的权限,

例如:

  • 你连接了 2 个目录:客户目录和合作伙伴组目录。
  • 客户目录在目录序列中排在第一位。
  • 一个用户名 jsmith 在客户目录和合作伙伴目录中都同时存在。
  • 用户名 jsmith 的用户是 G1 的用户组成员(客户目录中),同时也是 G2 用户组的成员(合作伙伴目录中)。
  • 那么用户名 jsmith  的成员将会自动同时具有 G1G2 的权限,而与这 2 个目录的序列无关。

针对 Confluence 5.7 及后续版本有关管理员的更新:

用户的用户组成员在多个目录中的权限更新(例如,LDAP,Active Directory,Crowd)在 Confluence 5.7 版本的更新。组成员将不会从所有目录中进行合并而不是仅仅存在于第一个出现的用户目录。在绝大部分的情况下,这个修改对用户只在一个目录中出现或者用户目录同步正确的情况是没有任何影响的。在一些极端的情况下,用户组成员没有完整的进行同步,这种情况将会自动赋予用户查看空间的权限(如果用户属于的用户组成员在前面的同步过程中被 Confluence 忽略了的话)。

 这里是一个示例情况...

不能合并的成员

使用 REST API 来告诉 Confluence 不对用户组成员进行合并是可以行的,请参考下面的配置:

 Turning on non-aggregating membership...

如果你已经选择了不合并用户成员,那么用户的目录序列将是十分重要的。如果用户的用户组信息存在于多个用户目录话,那么用户所属的用户组将会在用户目录第一次出现的用户中中出现,这个是基于用户目录的排序进行设置的。

例如:

  • 你连接了 2 个目录:客户目录和合作伙伴组目录。
  • 客户目录在目录序列中排在第一位。
  • 一个用户名 jsmith 在客户目录和合作伙伴目录中都同时存在。
  • 用户名 jsmith 的用户是 G1 的用户组成员(客户目录中),同时也是 G2 用户组的成员(合作伙伴目录中)。
  • 那么用户名 jsmith  的成员将只具有 G1 的权限,而忽略掉 G2 的权限。

更新用户和用户组

如果你通过系统的管理员界面更新用户或者用户组,这个更新只会写入到系统具有写入权限的第一个用户组中。

示例 1:

  • 你连接了 2 个目录:客户目录和合作伙伴组目录。
  • 应用程序具有更新 2 个目录的权限。
  • 客户目录在目录序列中排在第一位。
  • 一个用户名 jsmith 在客户目录和合作伙伴目录中都同时存在。
  • 你通过程序的界面更新 jsmith 用户的电子邮件地址。
  • 你对这个用户的更新只对客户目录中的信息有效,系统不会同时更新 2 个目录。

示例 2 :

  • 你连接了 2 个目录:一个具有读写权限的 LDAP 目录和内部目录。
  • LDAP 目录在目录的排序中排在第一位。
  • 所有的新用户将会添加到 LDAP 目录中,新用户是没有办法添加到内部目录中的。

https://www.cwiki.us/display/CONFLUENCEWIKI/Managing+Multiple+Directories

Confluence 6 目录序列将会影响的更多相关文章

  1. Confluence 6 Confluence 安装目录

    Confluence 安装的目录(Confluence Installation directory)定义的是 Confluence 是在那里进行安装的.这个目录有时候也被称为 Confluence ...

  2. Confluence 6 使用 LDAP 授权连接到 Confluence 内部目录

    希望连接一个内部目录但是使用 LDAP 检查登录授权: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接. 单击左侧面板上面的 用户目录(User Dire ...

  3. Confluence 6 目录中的数据库

    所有的其他数据库,包括有页面,内容都存储在数据库中.如果你安装的 Confluence 是用于评估或者你选择使用的是 Embedded H2 Database 数据库.数据库有关的文件将会存储在 da ...

  4. Confluence 6 用户目录图例 - Confluence 内部目录

    上面的图:Confluence 使用内部目录为用户管理. https://www.cwiki.us/display/CONFLUENCEWIKI/Diagrams+of+Possible+Config ...

  5. 2018/12/22:centos中转换目录时/root的影响

    今天在将一个压缩包复制到/root下,并解压.从表面看我试在根目录下,但是就是不能进入生成的目录,提示no such file or diraction.最后我加上/root又好了,奇怪 编译环境:输 ...

  6. Linux读写执行权限对目录和文件的影响

    提示:这里的用户指的是普通用户 读写执行权限对root无效 对于目录来说 1)只拥有读权限 可以ls 查看目录内容,不能切换进目录中去 也不能创建目录或文件 [support@node1 opt]$ ...

  7. Confluence 6 管理多目录概述

    这里是有关目录顺序如何影响处理流程: 目录中的顺序是被用来如何查找用户和组的顺序. 修改用户和用户组将会仅仅应用到应用程序具有修改权限的第一个目录中. 配置目录载入顺序 你可以修改在 Confluen ...

  8. Confluence 6 数据库和临时目录

    数据库 所有的其他数据库,包括有页面,内容都存储在数据库中.如果你安装的 Confluence 是用于评估或者你选择使用的是 Embedded H2 Database 数据库.数据库有关的文件将会存储 ...

  9. Confluence 6 修改 Home 目录的位置

    当 Confluence 第一次启动的时候,Confluence 将会读取 confluence-init.properties 文件并从这个文件中确定如何去查找 Home 目录. 希望修改 home ...

随机推荐

  1. Linux下Oracle常用命令

    1. 备份表 exp database_user/pass tables='(table1,table2)' file=filename.dmp(例如:exp ismrenbao/iflytek ta ...

  2. JavaScript计算星期几

    function zeller(dateStr) { var c = parseInt(dateStr.substr(0, 2)); var y = parseInt(dateStr.substr(2 ...

  3. MySQL Crash Course #04# Chapter 7. 8 AND. OR. IN. NOT. LIKE

    索引 AND. OR 运算顺序 IN Operator VS. OR NOT 在 MySQL 中的表现 LIKE 之注意事项 运用通配符的技巧 Understanding Order of Evalu ...

  4. P4878 [USACO05DEC]layout布局

    P4878 [USACO05DEC]layout布局 差分约束 最短路径最长路,最长路径最短路 本题求的是最长路径,所以跑最短路 根据题意连边,然后spfa即可 注意要判断图的连通性,所以新建一个虚拟 ...

  5. Python3基础 函数 收集参数(tuple)+普通参数 的示例

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  6. Python3基础 str title 单词首字母大写,其余均为小写

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  7. 【核心API开发】Spark入门教程[3]

    本教程源于2016年3月出版书籍<Spark原理.机制及应用> ,在此以知识共享为初衷公开部分内容,如有兴趣,请支持正版书籍. Spark综合了前人分布式数据处理架构和语言的优缺点,使用简 ...

  8. 【附7】turbine

    一.作用 聚集同一个微服务的相同的commandKey.Threadpool.commandGroupKey数据进行聚合 二.配置 1.集群(cluster)(turbine聚集数据的粒度) turb ...

  9. vuejs全局api概念

    什么是全局API? 全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,比如我们今天要学习的指令Vue.directive.说的简单些就是,在构造 ...

  10. 12_Python操作MySQL(basic)

    """ Test connection to MySQL using mysql-client conn = MySQLdb.connect(host,port,user ...