部署准备
由于盘古提供了公共开发平台,所以业务系统在环境部署时只需要关注业务运行时平台的部署,下面将详细介绍业务运行时平台部署的准备过程。
申请应用编码
如果已有应用编码,请忽略此步骤。
应用编码用于标识业务方在盘古平台中的唯一身份,因此此项申请是必须要提前准备的。应用编码是由技术中台颁发,请点击此处跳转技术中台申请。
申请IAM系统编码
如果已有IAM系统编码(以下简称sso clientId)或非生产环境采用盘古登录
时,请忽略此申请。
sso clientId
用于实现单点登录(以下简称sso)及登录权限控制。业务方在申请sso clientId
前需要提前设计业务运行平台各环境的域名及回调地址。 请点击此处跳转技术中台申请。 填写该表单时,请注意以下字段的填写格式:
系统权限开通范围
: 哪些用户可以访问该系统,可以按组织或人员的方式进行配置。例如配置:/海信集团/海信房地产公司,登录账号不属于该组织的用户将无法访问该系统。测试访问地址
: 前端域名,如:https://devportal.hisense.com。测试回调地址
: 前端域名+/auth/login/oauth2/code/+L编码,如:https://devportal.hisense.com/auth/login/oauth2/code/L0001。认证集成协议
: 选择OAuth2.0- 网页端(推荐)
备注
: 使用IAM颁发的ClientID在用户登录时系统间认证过程中返回绑定的用户信息字段,需要填写以下字段,不填写则只会返回配置基础信息字段,导致无法登陆。 pangea3.0获取用户所需字段信息如下:
字段 | 字段名称 |
---|---|
gender | 性别 |
user_name | 用户名称 |
work_no | 员工工号 |
account_no | 账号 |
english_name | 英文名 |
name_path | 组织路径 |
name | 账号类型 |
id | 用户ID |
org_code | 组织编码 |
邮箱 | |
status | 状态 |
user_uid | 用户名称 |
mobile | 手机号 |
position_name | 职务名称 |
office_phone | 办公电话 |
申请通过后,可以在申请流程中查看IAM系统颁发的clientId
以及clientSecret
。
注意: 在申请过程中如有问题,请联系技术中台。
系统初始化申请
为了后续更好的服务业务方,保障业务方在盘古平台中的稳定运行,盘古团队需要业务方提供以下信息用于初始化系统。
参数 | 解释 | 作用 | 数据来源 | 备注 |
---|---|---|---|---|
系统中文名称 | 业务方的系统名称 | 用于业务方在盘古开发平台的项目切换 | 业务方提供 | |
应用编码(L编码) | 业务方在技术中台中的应用编码 | 用于业务方在盘古开发平台的项目切换 | 技术中台提供 | |
管理员 | ldap账号 | 业务方的最高权限,初始化后唯一能登录的账号 | 业务方向IAM系统申请 | |
登录方式 | 业务运行平台的登录方式 | 业务运行平台用户登录时,访问的登录页 | 业务方向IAM系统申请 | sso登录 pangea登录 |
系统域名 | 运行平台的访问域名 | 运行平台sso登录时的安全验证及回调地址 | 业务方向IAM系统申请 | |
SSO跳转ID | clientId | 运行平台sso登录时的安全验证 | 业务方向IAM系统申请 | sso登录时提供 |
SSO跳转秘钥 | clientSecret | 运行平台sso登录时的安全验证 | 业务方向IAM系统申请 | sso登录时提供 |
领域 | 业务方所属领域 | 数转项目领域统计 | 业务方提供 |
注意
业务运行平台非生产环境可自主选择登录方式,但生产环境必须选择sso登录;登录方式选择sso登录时,需要提供sso clientId及sso clientSecret。
将以上信息提交至Pangea 团队,Pangea 团队会根据业务方提供的信息,在公共开发平台进行系统初始化。