{
    "bmc.kepler.AccountService": {
        "properties": {
            "AccountLockoutCounterResetAfter": {
                "baseType": "S32",
                "readOnly": false,
                "default": 0,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "账户上次登陆失败后,锁定计数器重置剩余时间"
            },
            "AccountLockoutCounterResetEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": false,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "账户在AccountLockoutCounterResetAfter到期后是否重置"
            },
            "AuthFailureLoggingThreshold": {
                "baseType": "S32",
                "readOnly": false,
                "default": 0,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "未使用"
            },
            "MaxPasswordLength": {
                "baseType": "S32",
                "readOnly": true,
                "default": 20,
                "options": {
                    "emitsChangedSignal": "const"
                },
                "description": "密码最长默认为20位"
            },
            "MinPasswordLength": {
                "baseType": "S32",
                "readOnly": false,
                "default": 8,
                "minimum": 8,
                "maximum": 20,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "密码最短长度"
            },
            "ServiceEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "未使用"
            },
            "PasswordComplexityEnable": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "密码复杂度检查开关"
            },
            "InitialPasswordPromptEnable": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "BMC支持生产定制化关闭首次登录修改密码提示功能"
            },
            "InitialAccountPrivilegeRestrictEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": false,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "初始账户权限限制开关"
            },
            "MinPasswordValidDays": {
                "baseType": "U32",
                "readOnly": false,
                "default": 0,
                "minimum": 0,
                "maximum": 365,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "密码最短有效期"
            },
            "MaxPasswordValidDays": {
                "baseType": "U32",
                "readOnly": false,
                "default": 0,
                "minimum": 0,
                "maximum": 365,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "密码最长有效期"
            },
            "EmergencyLoginAccountId": {
                "baseType": "U8",
                "readOnly": false,
                "default": 0,
                "minimum": 0,
                "maximum": 17,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "逃生用户"
            },
            "SNMPv3TrapAccountId": {
                "baseType": "U8",
                "readOnly": false,
                "default": 2,
                "minimum": 0,
                "maximum": 17,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "SNMPv3Trap用户"
            },
            "InactiveDaysThreshold": {
                "baseType": "U32",
                "readOnly": false,
                "default": 0,
                "minimum": 0,
                "maximum": 365,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "用户不活跃阈值"
            },
            "WeakPasswordDictionaryEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "弱口令字典使能开关"
            },
            "HistoryPasswordCount": {
                "baseType": "U8",
                "readOnly": false,
                "default": 5,
                "minimum": 0,
                "maximum": 100,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "检查历史密码数"
            },
            "MaxHistoryPasswordCount": {
                "baseType": "U8",
                "readOnly": false,
                "default": 5,
                "minimum": 5,
                "maximum": 100,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "历史密码设置的最大范围"
            },
            "InitialPasswordNeedModify": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "初始密码需要强制修改"
            },
            "HostUserManagementEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "业务侧用户管理使能"
            },
            "OSAdministratorPrivilegeEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": true,
                "options": {
                    "emitsChangedSignal": "false"
                },
                "description": "业务侧管理员权限使能:true表示允许执行业务侧发送的(权限为用户管理、安全配置、调试诊断的)ipmi命令;false表示禁止执行业务侧发送的(权限为用户管理、安全配置、调试诊断)ipmi命令"
            },
            "SNMPv3TrapAccountLimitPolicy": {
                "baseType": "U8",
                "readOnly": false,
                "default": 2,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "根据trap使能状态和版本,调整对snmpv3trap用户的修改策略."
            },
            "UserNamePasswordPrefixCompareEnabled": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": false,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "密码与用户名前n个字节比较策略使能"
            },
            "UserNamePasswordPrefixCompareLength": {
                "baseType": "U8",
                "readOnly": false,
                "default": 4,
                "minimum": 4,
                "maximum": 20,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "密码与用户名前n个字节比较策略长度"
            },
            "SNMPv3TrapAccountChangePolicy": {
                "baseType": "U8",
                "readOnly": false,
                "default": 0,
                "minimum": 0,
                "maximum": 1,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "snmpv3trap用户的修改策略.0代表保持原有修改策略,原有修改策略由SNMPv3TrapAccountLimitPolicy控制,1代表snmpv3trap用户修改策略为可重命名,可被删除"
            },
            "RequireChangePasswordAction": {
                "baseType": "Boolean",
                "readOnly": false,
                "default": false,
                "options": {
                    "emitsChangedSignal": "true"
                },
                "description": "是否要求仅可使用ManagerAccount.ChangePassword的方式来修改账户密码"
            }
        },
        "methods": {
            "ImportWeakPasswordDictionary": {
                "initiator": true,
                "req": {
                    "Path": {
                        "baseType": "String"
                    }
                },
                "rsp": {
                    "TaskId": {
                        "baseType": "U32",
                        "description": "仅远程上传涉及,任务id"
                    }
                },
                "description": "导入弱口令字典"
            },
            "ExportWeakPasswordDictionary": {
                "initiator": true,
                "req": {
                    "Path": {
                        "baseType": "String"
                    }
                },
                "rsp": {
                    "TaskId": {
                        "baseType": "U32",
                        "description": "仅远程上传涉及,任务id"
                    }
                },
                "description": "导出弱口令字典"
            },
            "GetRequestedPublicKey": {
                "initiator": true,
                "req": {
                    "PublicKeyUsageType": {
                        "baseType": "U8",
                        "description": "公钥用途,当前将支持web前端加密公钥:1"
                    }
                },
                "rsp": {
                    "PublicKey": {
                        "baseType": "String",
                        "description": "公钥字符串"
                    }
                },
                "description": "web接口登录获取公钥,仅web_backend调用"
            },
            "RecoverAccount": {
                "initiator": true,
                "req": {
                    "AccountId": {
                        "baseType": "U8",
                        "maximum": 17,
                        "minimum": 2
                    },
                    "Policy": {
                        "baseType": "U8",
                        "maximum": 1,
                        "minimum": 0
                    }
                },
                "rsp": {
                },
                "description": "根据用户传入id恢复还原点用户信息"
            }
        }
    }
}