数据仓库服务 GAUSSDB(DWS)-身份源配置:配置外部身份源

时间:2023-11-17 19:13:01

配置外部身份源

背景信息

该功能需要先配置外部身份源,配置成功后可自动或手动同步身份源里的用户,成功后即可使用外部账号登录。

操作步骤

  1. 登录GaussDB(DWS) 管理控制台,在左侧导航栏中,单击“集群管理”。
  2. 在集群列表中,单击指定集群的名称,进入“集群详情”页面。
  3. 在左侧导航栏中,单击“用户管理”,进入用户管理页面。在用户管理页面切换至“外部身份源”页签,单击“身份源配置”按钮。

  4. 如果选择“LDAP”身份源类型,请参考表1

    表1 LDAP身份源配置说明

    参数名称

    参数值

    说明

    主机地址

    ip地址

    LDAP服务的IP地址。

    端口

    例:389或636

    LDAP服务的端口,一般默认是389,SSL端口是636。

    管理员账号

    管理员账号

    拥有权限查询用户列表的用户名称。

    管理员密码

    管理员密码

    管理员账号对应的密码。

    查询节点

    例:OU=Domain Controllers,DC=test,DC=com

    LDAP目录以树状的层次结构来存储数据。每个目录记录都有标识名(Distinguished Name,简称DN),用来读取单个记录。其几个关键词含义如下:

    • base dn:LDAP目录树的最顶部,也就是树的根,是上面的dc=test,dc=com部分,一般使用公司的域名,也可以写做o=test.com,前者更灵活一些。
    • dc::Domain Component,域名部分。
    • ou:Organization Unit,组织单位,用于将数据区分开。
    • cn:Common Name,一般使用用户名。
    • uid:用户id,与cn的作用类似。
    • sn:Surname, 姓。
    • rdn:Relative dn,dn中与目录树的结构无关的部分,通常存在cn或者uid这个属性里。

    表示只同步该节点下的用户,可以是某个部门节点或者根节点。

    查询条件

    默认:(&(objectClass=user))

    查询指定用户的过滤条件。默认查询节点下的所有用户。

    用户名属性

    例:sAMAccountName

    该参数是表示LDAP服务中表示用户唯一名称的字段名,在Active Directory中为sAMAccountName,在openldap中为uid,请根据自身服务选择。

    SSL连接

    开启/关闭

    开启后将使用ssl方式连接LDAP服务。

    说明:

    如果开启SSL,在配置完成后请重启集群加载证书配置,重启完成后方可进行LDAP认证。

    证书

    ssl连接使用的证书文件

    该证书由LDAP服务生成,开启ssl连接需要上传该证书。

    自动同步

    开启/关闭

    开启后DWS将每天同步一次外部身份源中的用户。

  5. 如果选择“OneAccess”身份源类型,请参考表2

    表2 OneAccess身份配置说明

    参数名称

    参数值

    说明

    域名

    oneaccess域名地址

    OneAccess中的用户访问域名。

    应用ID

    应用ID

    OneAccess中注册应用后分配的AppId。

    应用标识

    应用标识

    OneAccess中注册应用后分配的ClientId,详情请参见使用前必读

    应用密钥

    应用密钥

    OneAccess中注册应用后分配的ClientSecret。

    自动同步

    开启/关闭

    开启后DWS将每天同步一次外部身份源中的用户。

  6. 配置完成确认无误后单击“手动同步”进行用户同步。同步记录会在列表中展示。单击操作列“查看详情”可以看到同步成功和失败的用户,以及查看具体失败原因。

    • 若用户已存在或者用户名不规范导致入库失败,可以在身份源服务中修改用户名再次同步。
    • 如果同步删除用户失败,则需要确认用户是否存在依赖对象未删除。
    • 创建OneAccess身份源后,需要在注册的应用中,开启API权限中“帐户管理接口的读权限”并且在认证集成中开启任意集成模式。

support.huaweicloud.com/mgtg-dws/dws_01_01115.html