version 1.1.2.1, 2012/01/24 13:50:36
|
version 1.1.2.2, 2012/02/15 17:46:55
|
|
|
|
// Copyright (c) 2009 DMTF. All rights reserved. |
|
[Version ( "2.23.0" ), |
|
UMLPackagePath ( "CIM::User::Account" ), |
|
Description ( |
|
"AccountManagementCapabilities describes the capabilities " |
|
"supported for managing Accounts associated with an instance of " |
|
"AccountManagementService. AccountManagementCapabilities is " |
|
"associated with an instance of AccountManagementService " |
|
"through the ElementCapabilities association." )] |
|
class CIM_AccountManagementCapabilities : CIM_EnabledLogicalElementCapabilities { |
|
|
|
[Description ( |
|
"OperationsSupported describes the type of operations " |
|
"that are supported for an Account associated with the AccountManagementService.\n" |
|
"\"Create\" indicates the AccountManagementService may be " |
|
"used to create new accounts.\n" |
|
"\"Modify\" indicates that the associated Accounts may be modified.\n" |
|
"\"Delete\" indicates that associated Accounts may be " |
|
"deleted." ), |
|
ValueMap { "2", "3", "4", "..", "0x8000..0xFFFF" }, |
|
Values { "Create", "Modify", "Delete", "DMTF Reserved", |
|
"Vendor Reserved" }] |
|
uint16 OperationsSupported[]; |
|
|
|
[Description ( |
|
"Additional implementation-specific algorithms that a " |
|
"client may use to encrypt a value in the UserPassword " |
|
"property when creating or modifying an instance of " |
|
"CIM_Account. If this property is non-NULL, a client may " |
|
"select an algorithm in it by setting " |
|
"CIM_Account.UserPasswordEncryptionAlgorithm to 1 " |
|
"(\"Other\") and setting " |
|
"CIM_Account.OtherUserPasswordEncryptionAlgorithm to the " |
|
"value of the selected algorithm string." ), |
|
ModelCorrespondence { |
|
"CIM_Account.OtherUserPasswordEncryptionAlgorithm", |
|
"CIM_AccountManagementCapabilities.SupportedUserPasswordEncryptionAlgorithms" }] |
|
string OtherSupportedUserPasswordEncryptionAlgorithms[]; |
|
|
|
[Description ( |
|
"This property enumerates encryption algorithms that a " |
|
"client may use to encrypt a value in the UserPassword " |
|
"property when creating or modifying an instance of " |
|
"CIM_Account. This capability is aimed at ensuring some " |
|
"measure of confidentiality when the password is " |
|
"transferred over an unencrypted transport protocol. An " |
|
"implementation may elect to accept only encrypted " |
|
"passwords, without regard to whether the transport " |
|
"protocol is encrypted. Similarly, a a client may elect " |
|
"to always provide encrypted passwords to implementations " |
|
"that accept either unencrypted or encrypted passwords, " |
|
"even if the underlying transport protocol is encrypted.\n" |
|
"See CIM_Account property UserPasswordEncryptionAlgorithm " |
|
"for a description of each enum value." ), |
|
ValueMap { "0", "1", "2", ".." }, |
|
Values { "None", "Other", "HTTP Digest MD5(A1)", |
|
"DMTF Reserved" }, |
|
ModelCorrespondence { |
|
"CIM_Account.UserPasswordEncryptionAlgorithm", |
|
"CIM_AccountManagementCapabilities.OtherSupportedUserPasswordEncryptionAlgorithms" }] |
|
uint16 SupportedUserPasswordEncryptionAlgorithms[]; |
|
|
|
[Description ( |
|
"A value unique to the specific WBEM server that may be " |
|
"used in the selected UserPassword encryption algorithm " |
|
"to ensure a value that is unique among all WBEM servers " |
|
"even if a user uses the same password on multiple WBEM " |
|
"servers." ), |
|
ModelCorrespondence { |
|
"CIM_Account.UserPasswordEncryptionAlgorithm" }] |
|
string UserPasswordEncryptionSalt; |
|
|
|
[Description ( |
|
"MaximumAccountsSupported shall indicate the maximum " |
|
"number of accounts that may be managed by the associated " |
|
"instance of CIM_AccountManagementService. Note that if " |
|
"multiple instances of CIM_AccountManagementService " |
|
"manage the accounts of a system, the total maximum " |
|
"number of accounts supported on the system is the sum of " |
|
"MaximumAccountsSupported for all of the instances of " |
|
"CIM_AccountManagementService. A value of zero shall " |
|
"indicate that the maximum number of accounts is unknown " |
|
"or that a maximum number of accounts is not enforced." )] |
|
uint16 MaximumAccountsSupported; |
|
|
|
|
|
}; |