(file) Return to CIM_AccountManagementCapabilities.mof CVS log (file) (dir) Up to [OMI] / omi / share / networkschema

  1 krisbash 1.1 // Copyright (c) 2011 DMTF.  All rights reserved.
  2                 [Version ( "2.28.0" ), 
  3                  UMLPackagePath ( "CIM::User::Account" ), 
  4                  Description ( 
  5                     "AccountManagementCapabilities describes the capabilities "
  6                     "supported for managing Accounts associated with an instance of "
  7                     "AccountManagementService. AccountManagementCapabilities is "
  8                     "associated with an instance of AccountManagementService "
  9                     "through the ElementCapabilities association." )]
 10              class CIM_AccountManagementCapabilities : CIM_EnabledLogicalElementCapabilities {
 11              
 12                    [Description ( 
 13                        "OperationsSupported describes the type of operations "
 14                        "that are supported for an Account associated with the AccountManagementService.\n"
 15                        "\"Create\" indicates the AccountManagementService may be "
 16                        "used to create new accounts.\n"
 17                        "\"Modify\" indicates that the associated Accounts may be modified.\n"
 18                        "\"Delete\" indicates that associated Accounts may be "
 19                        "deleted." ), 
 20                     ValueMap { "2", "3", "4", "..", "0x8000..0xFFFF" }, 
 21                     Values { "Create", "Modify", "Delete", "DMTF Reserved", 
 22 krisbash 1.1           "Vendor Reserved" }]
 23                 uint16 OperationsSupported[];
 24              
 25                    [Description ( 
 26                        "Additional implementation-specific algorithms that a "
 27                        "client may use to encrypt a value in the UserPassword "
 28                        "property when creating or modifying an instance of "
 29                        "CIM_Account. If this property is non-NULL, a client may "
 30                        "select an algorithm in it by setting "
 31                        "CIM_Account.UserPasswordEncryptionAlgorithm to 1 "
 32                        "(\"Other\") and setting "
 33                        "CIM_Account.OtherUserPasswordEncryptionAlgorithm to the "
 34                        "value of the selected algorithm string." ), 
 35                     ModelCorrespondence { 
 36                        "CIM_Account.OtherUserPasswordEncryptionAlgorithm", 
 37                        "CIM_AccountManagementCapabilities.SupportedUserPasswordEncryptionAlgorithms" }]
 38                 string OtherSupportedUserPasswordEncryptionAlgorithms[];
 39              
 40                    [Description ( 
 41                        "This property enumerates encryption algorithms that a "
 42                        "client may use to encrypt a value in the UserPassword "
 43 krisbash 1.1           "property when creating or modifying an instance of "
 44                        "CIM_Account. This capability is aimed at ensuring some "
 45                        "measure of confidentiality when the password is "
 46                        "transferred over an unencrypted transport protocol. An "
 47                        "implementation may elect to accept only encrypted "
 48                        "passwords, without regard to whether the transport "
 49                        "protocol is encrypted. Similarly, a a client may elect "
 50                        "to always provide encrypted passwords to implementations "
 51                        "that accept either unencrypted or encrypted passwords, "
 52                        "even if the underlying transport protocol is encrypted.\n"
 53                        "See CIM_Account property UserPasswordEncryptionAlgorithm "
 54                        "for a description of each enum value." ), 
 55                     ValueMap { "0", "1", "2", ".." }, 
 56                     Values { "None", "Other", "HTTP Digest MD5(A1)", 
 57                        "DMTF Reserved" }, 
 58                     ModelCorrespondence { 
 59                        "CIM_Account.UserPasswordEncryptionAlgorithm", 
 60                        "CIM_AccountManagementCapabilities.OtherSupportedUserPasswordEncryptionAlgorithms" }]
 61                 uint16 SupportedUserPasswordEncryptionAlgorithms[];
 62              
 63                    [Description ( 
 64 krisbash 1.1           "A value unique to the specific WBEM server that may be "
 65                        "used in the selected UserPassword encryption algorithm "
 66                        "to ensure a value that is unique among all WBEM servers "
 67                        "even if a user uses the same password on multiple WBEM "
 68                        "servers." ), 
 69                     ModelCorrespondence { 
 70                        "CIM_Account.UserPasswordEncryptionAlgorithm" }]
 71                 string UserPasswordEncryptionSalt;
 72              
 73                    [Description ( 
 74                        "MaximumAccountsSupported shall indicate the maximum "
 75                        "number of accounts that may be managed by the associated "
 76                        "instance of CIM_AccountManagementService. Note that if "
 77                        "multiple instances of CIM_AccountManagementService "
 78                        "manage the accounts of a system, the total maximum "
 79                        "number of accounts supported on the system is the sum of "
 80                        "MaximumAccountsSupported for all of the instances of "
 81                        "CIM_AccountManagementService. A value of zero shall "
 82                        "indicate that the maximum number of accounts is unknown "
 83                        "or that a maximum number of accounts is not enforced." )]
 84                 uint16 MaximumAccountsSupported;
 85 krisbash 1.1 
 86                    [Experimental, Description ( 
 87                        "This property enumerates encoding algorithms that a "
 88                        "client may use to encode the UserPassword property when "
 89                        "creating or modifying an instance of CIM_Account. See "
 90                        "CIM_Account property UserPasswordEncoding for a "
 91                        "description of each enum value." ), 
 92                     ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", 
 93                        "11", "..", "65536..4294967295" }, 
 94                     Values { "ascii", "kbd", "pin", "UTF-8", "UTF-16", 
 95                        "UTF-16LE", "UTF-16BE", "UCS-2", "UCS-2LE", "UCS-2BE", 
 96                        "DMTF Reserved", "Vendor Reserved" }, 
 97                     ModelCorrespondence { "CIM_Account.UserPasswordEncoding" }]
 98                 uint32 SupportedUserPasswordEncodings[];
 99              
100              
101              };

ViewCVS 0.9.2