21.1 无环境登录

OpenText Identity Console(版本 1.6 及更高版本)的无环境登录功能允许用户仅使用用户名和口令登录,而无需知晓或了解其整个用户对象环境。例如 admin.support。如果树中有多个用户使用相同的用户名,则无环境登录功能将尝试使用所找到的第一个用户帐户和提供的口令进行登录。在这种情况下,用户应在登录时提供完整环境。

管理员有权限移动用户对象或更改组织的名称,但这不会限制用户登录。

服务帐户: 要使用无环境登录,您需要提供服务帐户的身份凭证,该身份凭证应在根对象上具有以下权限:

  • 基于 CN 属性的读取。

  • 基于 [条目权限] 的浏览。

要为给定树使用无环境登录功能,您必须基于您的环境启用无环境登录功能。以下过程说明如何启用无环境登录:

21.1.1 为独立服务器启用无环境登录

要运行登录脚本,您必须具有管理员身份凭证或对树上 CN 属性的读取许可权限。以下过程说明如何为独立版启用无环境登录。

  1. 导航到提取版本的文件夹。

  2. 运行无环境登录脚本,例如:./contextless-login,然后输入服务身份帐户的以下信息:

    • 服务器 IP 地址:OpenText eDirectory 服务器的 IP 地址/DNS。

    • 用户 DN:用于鉴定的用户 DN。

    • 口令:用于鉴定的口令

    示例:

    ./contextless-login -i < Tree Server IP/DNS> -a < cn=User,
    o=organization > -w < Password >.

    注:

    • 如果口令包含特殊字符,必须在其前后加上单引号。示例:'Nvll13#-Th1$1$L0ng'。

      示例:

      ./contextless-login -i < Tree Server IP/DNS> -a < cn=User,
      o=organization > -w '< Password >'.
    • 要了解有关用法和选项的更多信息,请运行以下命令:

      ./contextless-login -h

将显示一条讯息:已配置无环境登录。

21.1.2 为 Docker 启用无环境登录

要为 Docker 启用无环境登录,请运行以下命令:

docker exec -it <identityconsole container name> /opt/novell/eDirAPI/sbin/contextless-login -i < Tree Server IP/DNS> -a <User DN> -w <User Password>

例如:

docker exec -it idconsolecontainer-1 /opt/novell/eDirAPI/sbin/contextless-login -i edirserver.novell.com -a cn=admin,o=novell -w novell

注:如果口令包含特殊字符,必须在其前后加上单引号。示例:'Nvll13#-Th1$1$L0ng'

21.1.3 为工作站启用无环境登录

目前,无环境登录不支持工作站。

重要说明:如果服务帐户的口令被修改或过期,则需要使用新身份凭证重新运行无环境登录脚本。