create_user
将用户添加到 Guardium® 系统。
用户以 user 角色创建。 使用 set_user_roles API 更改或添加其他角色。
注: 用户可以使用其中一个缺省 CLI 帐户 (guardcli1, ...guardcli9 ) 访问 GuardAPIs 之前,必须使用 set guiuser CLI 命令对其进行认证。 有关更多信息,请参阅用户账户、密码和身份验证 CLI 命令。
此 API 在 Guardium V9.5 及更高版本中可用。
REST API 语法
此 API 可通过
POST 方法,以 REST 服务的形式使用。 请按如下方式调用此 API:POST https://[Guardium hostname or IP address]:8443/restAPI/user
GuardAPI 语法
create_user parameter=value参数
| 参数 | 值类型 | 描述 |
|---|---|---|
| confirmPassword | 字符串 | 必需。 确认密码。 confirmPassword 必须与 Password 的值匹配。 |
| country | 字符串 | 此用户的 ISO 3166 2 字母国家或地区代码,例如 US 或 ES。 要获取有效值,请从命令行使用 --help=true调用 create_user 。 |
| disabled | 布尔值 | 启用或禁用此用户。 有效值:
|
| disablePwdExpiry | 布尔值 | 启用或禁用用户首次登录时重置密码的要求。 有效值:
缺省值 = 0 (false) |
| 字符串 | ||
| firstName | 字符串 | 必需。 |
| lastName | 字符串 | 必需。 |
| password | 字符串 | 必需。 密码长度必须至少为 8 个字符,并且至少包含下列每一项的一个字符:
|
| smartCardUserName | 字符串 | 证书中的公共名称。 打开智能卡身份验证时,输入智能卡用户名。 |
| userName | 字符串 | 必需。 此用户的用户名。 用户名中不允许使用以下字符: 分号 (;) ,正斜杠 (/) ,美元符号 ($) 和百分号 (%)。 |
示例
例如,以下 API 创建用户名为 Fred McDerf 的用户:
grdapi create_user firstName=Fred lastName=McDerf password=Furball123!
confirmPassword=Furball123! userName="Fred McDerf" disabled=false
样本输出:
ID=20001 确定