Class CIM_AuthenticationRequirement
extends CIM_LogicalElement

CIM_AuthenticationRequirement provides, through its associations, the authentication requirements for access to system resources. For a particular set of target resources, the AuthenticationService may require that credentials be issued by a specific CredentialManagementService. The AuthenticationRequirement class is weak to the system (e.g., ComputerSystem or Administrative Domain) for which the requirements apply. Note that this class was defined before the Policy Model existed, and is deprecated in lieu of authentication policy - specifically, the AuthenticationCondition and AuthenticationRule classes. In the updated design, AuthenticationCondition describes the specific combinations of credentials (or alternative credentials) that are required in order to authenticate an Identity. This allows a more explicit and flexible description of authentication requirements. Also, the definition of 'security classification' as a property of this class was problematic - since it could not be assigned to an element in a straight forward fashion. To correct this issue, the SecuritySensitivity class (and its association, ElementSecuritySensitivity) are defined.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_AuthenticationRequirement

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DeprecatedstringCIM_AuthenticationCondition, CIM_AuthenticationRule, CIM_SecuritySensitivity
DescriptionstringCIM_AuthenticationRequirement provides, through its associations, the authentication requirements for access to system resources. For a particular set of target resources, the AuthenticationService may require that credentials be issued by a specific CredentialManagementService. The AuthenticationRequirement class is weak to the system (e.g., ComputerSystem or Administrative Domain) for which the requirements apply. Note that this class was defined before the Policy Model existed, and is deprecated in lieu of authentication policy - specifically, the AuthenticationCondition and AuthenticationRule classes. In the updated design, AuthenticationCondition describes the specific combinations of credentials (or alternative credentials) that are required in order to authenticate an Identity. This allows a more explicit and flexible description of authentication requirements. Also, the definition of 'security classification' as a property of this class was problematic - since it could not be assigned to an element in a straight forward fashion. To correct this issue, the SecuritySensitivity class (and its association, ElementSecuritySensitivity) are defined.
UMLPackagePathstringCIM::User::AuthenticationReqmt
Versionstring2.8.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
CreationClassNamestring
DeprecatedstringCIM_AuthenticationRule.CreationClassName
DescriptionstringCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
Keybooleantrue
MaxLenuint32256
Namestring
DeprecatedstringCIM_AuthenticationRule.PolicyRuleName
DescriptionstringThe Name property defines the unique label, in the context of the hosting system, by which the AuthenticationRequirement is known.
Keybooleantrue
MaxLenuint32256
OverridestringName
SecurityClassificationstring
DeprecatedstringCIM_SecuritySensitivity.SecurityLevel
DescriptionstringThe SecurityClassification property specifies a named level of security associated with the AuthenticationRequirement, e.g., 'Confidential', 'Top Secret', etc.
SystemCreationClassNamestring
DeprecatedstringCIM_AuthenticationRule.SystemCreationClassName
DescriptionstringHosting systemcreation class name.
Keybooleantrue
MaxLenuint32256
PropagatedstringCIM_System.CreationClassName
SystemNamestring
DeprecatedstringCIM_AuthenticationRule.SystemName
DescriptionstringHosting system name.
Keybooleantrue
MaxLenuint32256
PropagatedstringCIM_System.Name

Inherited Properties

NameData Type
Captionstring
CommunicationStatusuint16
Descriptionstring
DetailedStatusuint16
ElementNamestring
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
OperatingStatusuint16
PrimaryStatusuint16
Statusstring
OperationalStatusuint16[]
StatusDescriptionsstring[]

Class Methods