Skip to content

身份源云桥

身份源类型云桥是 IDaaS 云桥中的一种,用于建立竹云 IDaaS 与企业内部相应身份源之间的连接通道,目前支持 AD 身份源。

本章节指导您在 IDaaS 平台部署及使用身份源云桥 Agent ,提供身份源云桥安装包的更新记录,以便您根据项目实际需求选择合适版本。下文以操作系统 CentOS Linux release 8.0.1905 部署身份源云桥 Agent 为例

前提条件

  • 拥有 IDaaS 企业中心平台的管理员权限。

  • 拥有内网服务器操作权限。

  • 服务器已安装 net-tools 、 curl 、 jdk(OpenJDK 17 及以上版本)、 rng-tools 。安装步骤参考如下:

    net-tools 安装

    • 验证 net-tools 是否已安装
      bash
      rpm -q net-tools
      bash
      yum -y install net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
      bash
      rpm -q net-tools
      bash
      curl --version
      bash
      yum -y install jdk-17.0.13_linux-x64_bin.rpm
      bash
      java -version
      bash
      yum install rng-tools
      bash
      cat /etc/sysconfig/rngd
      bash
      echo "OPTIONS=\"-r /dev/urandom\"" > /etc/sysconfig/rngd
      bash
      service rngd start   启动rng服务
      service rngd status   查看rng服务状态
    bash
    sha256sum -c cloudAgent-identitySource-{版本号}.zip.sha256
    bash
    unzip -od {文件解压后的存放地址} cloudAgent-identitySource-{版本号}.zip
yaml
   ###UTF-8格式YAML配置标识头,勿删除###
   server:
    # 云桥启动端口
     port: 9081

   agent:
     # 云桥服务地址。domain为在IDaaS的租户域名xx.bccastle.com
     示例:serverAddress: wss://domain/api/v1/ws
     # 云桥ClientID。在IDaaS创建的云桥的ClientID
     示例:agentId: 7jve68NZlPFqyWD8SJToWxTU5Wg6khk1
     # 云桥ClientSecret。在IDaaS创建的云桥的ClientSecret
     示例:agentSecret: LdfwryojYHLMaeNGVdr9fSh1iwyDCL0QuBxhKn0jxT5UOhUQVpAoGdglsvtpLNV1

   # 身份源回收属性
   idsource:
     recycle:
       # AD身份源回收属性
       ad:
         # AD服务器的主机名或IP地
         示例:host: 127.0.0.1
         # 用于与AD服务器通信的TCP/IP端口
         示例:port: 8080
         # 选中此复选框可使用SSL连接到AD服务器
         示例:ssl: false
         # 默认情况下使用TLSv1.2,建议使用TLSV 1.3和TLSv1.2(为了兼容性,可以使用SSL和TLSv1.0)。
         示例:protocolVersion: TLSv1.2
         # 用于AD服务器身份验证的标识符
         示例:principal: DEMO-TEST\Administrator
         # 主体的密码
         示例:credentials: passw0rd
         # 基本上下文(搜索AD树时将使用的AD树中的一个或多个起点,当从AD服务器找到用户或用户所属的组时,将执行搜索)
         示例:baseContexts: OU=org-test,DC=demo-test,DC=com
         # 映射到UID属性的AD属性的名称。默认值:objectGUID
         示例:uidAttribute: objectGUID
         # 输入多个对象类,每个条目都应有自己的行;请勿使用逗号或分号分隔多个对象类;某些对象类可能需要指定类层次结构中的所有对象类。默认值:organizationalUnit
         示例:organizationObjectClasses: organizationalUnit
         # 输入多个对象类,每个条目应有自己的行;请勿使用逗号或分号分隔多个对象类;某些对象类可能需要指定类层次结构中的所有对象类。默认值:top, person, organizationalPerson, user
         示例:accountObjectClasses: user
         # 使用VLV控件,默认值:true
         示例:useVlvControls: true
         # 指定用于资源上VLV索引的排序属性。默认值:objectGUID
         示例:vlvSortAttribute: objectGUID

   # This is the Agent log level control configuration
   logging:
     level:
       com.bamboocloud.bcidaas.cloudbridge: INFO
     file:
       # The value of the attribute must have a unit, which can be KB or MB
       # 单个日志文件大小。默认值10MB,最大值10MB
       # default: 10MB
       # max-size: 10MB
       # The maximum number of days that log files are to be archived
       # 日志最长保留时间。默认值7天,最大值7天
       # default: 7 DAYS
       # max-history: 7
bash
   ./cloudBridge.sh start
bash
   ./agent.sh install
bash
   ./agent.sh uninstall

竹云IDaaS开放平台