跳到主要内容
版本:FCP 24.08

外置认证系统功能说明

外置用户认证下,登录控制通过锁定实现

当部署选择对接外置认证系统时,可以设置同步过来的用户默认值为锁定还是正常,默认值为允许

  • 当设置为正常时,则默认同步的所有用户状态为正常,可以直接登录fastone平台
  • 当设置为锁定时,则默认同步的所有用户状态为锁定,默认不能登录fastone平台,管理员可以给用户修改为正常之后才可以登录

平台部署时,则进行一次用户和组信息同步,即平台部署完成后,admin登录fastone平台,可以看到同步过来的所有用户和组信息

外置用户登录验证流程

当外置用户登录平台时

  • 首先判断该用户是否在外置用户认证系统上存在,如果不存在,则登录失败,并提示”登录失败,请检查用户名密码是否正确“;
  • 如果存在,则判断外置用户密码是否正确,如果错误,则登录失败,并提示”登录失败,请检查用户名密码是否正确“
  • 如果密码正确,则判断该用户是否在fastone平台的用户管理中存在
    • 如果存在,则再次判断此用户在fastone平台上是否被锁定,如果被锁定,则登录失败,并提示”登录失败,请检查用户名密码是否正确“;如果没被锁定,则判断该用户的用户角色
      1. 普通用户,则登录成功,并显示普通用户界面
      2. 管理员,则登录成功,则显示管理员界面
    • 如果不存在,则平台同步此用户,并判断同步过来的用户默认策略
      1. 如果为锁定状态,则登录失败,并提示”登录失败,请检查用户名密码是否正确“
      2. 如果为正常状态,则登录成功,显示普通用户界面(同步过来的用户默认为普通用户)

用户管理

定期同步外置用户认证系统上的新增的用户和用户所属组信息

定期同步时,如果外置认证系统上删除了用户,平台上的用户管理中仍然保留已经删除的用户,但被删除用户无法登陆平台。如果此用户在平台内存在关联资源,这些关联资源将只能由管理员或同级别权限的用户释放, 例如集群、任务、文件、包年包月机器。

同步过来的用户默认加入defaultGroup组,defaultGroup组功能和内置LDAP相同,用来做普通用户的默认权限控制

用户列表字段说明

  • UID:外置认证系统上的用户UID
  • 姓名:默认值和用户名相同,支持管理员修改,支持普通用户自己修改
  • 用户名:外置认证系统上的用户名,不支持修改
  • 手机号:默认值为空,支持管理员修改
  • 登录Shell:默认值为-,不支持修改
  • 用户目录:默认值为-,不支持修改
  • 状态:如果部署时设置的默认值为锁定,则默认状态为锁定;如果部署时设置的默认值为允许,则默认状态为正常,支持管理员修改;并在状态上展示正常或者锁定的原因
  • 过期时间:默认值为空,支持管理员修改
  • 邮箱:默认值为空,支持管理员修改,支持普通用户自己修改
  • 角色:默认值为普通用户,支持管理员修改

状态说明

  • 如果用户同步时,发现外置用户认证系统上删除了用户,则用户状态自动置为锁定,且被删除的用户不能被编辑
  • 如果为锁定状态,在锁定状态上显示锁定的原因,原因有外置用户认证系统上用户被删除导致的锁定,或者由于默认设置的状态为锁定,或者由于管理员手动设置的锁定
  • 如果为正常状态,在正常状态上显示正常的原因,原因有默认设置的状态为正常,或者是由于管理员手动设置的正常状态

操作

  • 编辑:管理员支持编辑外置用户,可以编辑姓名、手机号、状态、过期时间、邮箱、角色,不支持编辑用户名、登录Shell、用户目录;普通用户自己可以编辑自己的姓名、邮箱和修改密码;被删除的用户不能被编辑
  • 删除:不支持删除用户
  • 添加:不支持添加用户组管理

用户组

组列表字段说明

定期同步组信息:组GID、组名、组成员,如果外置认证系统上有新增的组,则fastone平台同步新增组,如果外置认证系统上删除了组,fastone也删除外置认证系统上已经删除的组

  • GID:外置认证系统上组的GID
  • 组名:外置认证系统上的组名
  • 描述:默认值为空
  • 组成员:外置认证系统上该组中所拥有的组成员
  • 企业微信:默认值为空
  • 飞书:默认值为空

操作

  • 添加:不支持添加组
  • 删除:不支持删除组
  • 编辑:支持编辑组,支持编辑描述、添加企业微信、添加飞书,不支持编辑GID、组名、组成员

外置/内置认证系统下用户锁定行为

用户认证系统状态提示
内置LDAP锁定->正常解锁之后,用户在10-20分钟之后状态恢复正常,即可正常访问Fastone平台
内置LDAP正常->锁定锁定之后,用户在10-20分钟之后将无法访问fastone平台的任何服务
外置LDAP/NIS/AD锁定->正常解锁之后,用户即可正常访问fastone平台,请同步在认证系统上解除相关限制,以便用户可以通过SSH等其他方式登录主机
外置LDAP/NIS/AD正常->锁定锁定之后,用户将不能正常登录fastone平台,请同步在认证系统上进行相关限制,防止用户仍能通过SSH等其他方式登录主机