1 krisbash 1.1 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.22.0" ),
3 UMLPackagePath ( "CIM::User::Account" ),
4 Description (
5 "CIM_AccountSettingData provides the ability to manage the "
6 "desired configuration for an instance of CIM_Account. When "
7 "associated with an instance of CIM_AccountManagementService, "
8 "this class may be used to constrain the properties of "
9 "instances of CIM_Accountcreated using the service. When "
10 "associated with an instance of CIM_Account, this class may be "
11 "used to manage the configuration of the CIM_Acount instance." )]
12 class CIM_AccountSettingData : CIM_SettingData {
13
14 [Description (
15 "ComplexPasswordRulesEnforced indicates the rules for "
16 "constructing a complex password enforced by the Account.\n"
17 "Minimum Length a minimum length is enforced for "
18 "passwords for the account.\n"
19 "Preclude User ID inclusion precluding the password from "
20 "including the user ID is supported. \n"
21 "Maximum Repeating Characters a limit will be enforced on "
22 krisbash 1.1 "the number of times a character can occur consecutively. \n"
23 "Lower Case Alpha at least one lower case alpha character "
24 "is required. \n"
25 "Upper Case Alpha at least one upper case alpha character "
26 "is required. \n"
27 "Numeric Character at least one numeric character is "
28 "required. \n"
29 "Special Character at least one special character is "
30 "required." ),
31 ValueMap { "2", "3", "4", "5", "6", "7", "8", "..",
32 "0x8000..0xFFFF" },
33 Values { "Minimum Length", "Preclude User ID Inclusion",
34 "Maximum Repeating Characters", "Lower Case Alpha",
35 "Upper Case Alpha", "Numeric Character",
36 "Special Character", "DMTF Reserved", "Vendor Reserved" }]
37 uint16 ComplexPasswordRulesEnforced[];
38
39 [Description (
40 "InactivityTimeout specifies the interval after which if "
41 "an account has been inactive, it shall be Disabled. The "
42 "value shall be expressed in interval format or shall be "
43 krisbash 1.1 "NULL. A value of NULL shall indicate that the Account "
44 "will not be disabled due to inactivity." )]
45 datetime InactivityTimeout;
46
47 [Description (
48 "MaximumPasswordExpiration indicates the maximum password "
49 "age enforced for the Account. The value shall be "
50 "expressed in interval format or shall be NULL. A value "
51 "of NULL shall indicate that the password aging is not "
52 "enforced." )]
53 datetime MaximumPasswordExpiration;
54
55 [Description (
56 "MaximumSuccessiveLoginFailures indicates the number of "
57 "successive failed login attempts that shall result in "
58 "the Account being disabled. A value of zero shall "
59 "indicate that the Account will not be disabled due to "
60 "successive failed login attempts." )]
61 uint16 MaximumSuccessiveLoginFailures;
62
63 [Description (
64 krisbash 1.1 "PasswordHistoryDepth indicates the number of previous "
65 "passwords that shall be maintained for the Account. The "
66 "Account shall preclude the selection of a password if it "
67 "occurs in the password history. A value of zero shall "
68 "indicate that a password history is not maintained." )]
69 uint16 PasswordHistoryDepth;
70
71
72 };
|