应用身份管理服务 ONEACCESS-如何开发映射脚本:脚本示例

时间:2024-06-07 09:20:45

脚本示例

1、用户属性

在脚本中可以使用用户(user)这个对象,这个对象中包含了用户的所有属性,具体的属性以属性定义中的属性代码为准。用户属性定义可参考用户属性定义,账号属性定义可参考9

  • 示例1:映射用户注册时间:
    var createdAt = user.createdAt; 
    var date =new Date(createdAt); 
    date.toISOString();
  • 示例2:映射用户的手机号,并隐藏中间4位:
    var mobile = user.mobile;
    var result = "";
    if(mobile.length == 15) {
      result = mobile.slice(0,7) + "****" + mobile.slice(-4);
    }
    result;
  • 示例3:根据用户名生成用户邮箱:
    var username = user.userName; 
    username.toLowerCase()+"@huaweicloud.com";

2、组织属性

在脚本中可以使用组织(organization)这个对象,这个对象中包含了组织的所有属性。

  • 示例1:映射组织名称:
    var orgName = organization.name;
    orgName.toString();
  • 示例2:映射组织编码:
    var orgCode = organization.code;
    orgCode.toString();
  • 示例3:映射组织id:
    var id= organization.id;
    id.toString();

3、系统属性

获取系统属性,如日期。

  • 示例1:映射明天的当天时间:
    var date =new Date();
    date.setDate(date.getDate()+1); 
    date.toISOString();
support.huaweicloud.com/devg-oneaccess/oneaccess_06_0002.html