1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_AuthenticationRequirement
6 // ==================================================================
7 [Deprecated { "CIM_AuthenticationCondition",
8 "CIM_AuthenticationRule", "CIM_SecuritySensitivity" },
9 Version ( "2.8.0" ),
10 UMLPackagePath ( "CIM::User::AuthenticationReqmt" ),
11 Description (
12 "CIM_AuthenticationRequirement provides, through its "
13 "associations, the authentication requirements for access to "
14 "system resources. For a particular set of target resources, "
15 "the AuthenticationService may require that credentials be "
16 "issued by a specific CredentialManagementService. The "
17 "AuthenticationRequirement class is weak to the system (e.g., "
18 "ComputerSystem or Administrative Domain) for which the "
19 "requirements apply. \n"
20 "\n"
21 "Note that this class was defined before the Policy Model "
22 karl 1.1.2.2 "existed, and is deprecated in lieu of authentication policy - "
23 "specifically, the AuthenticationCondition and "
24 "AuthenticationRule classes. In the updated design, "
25 "AuthenticationCondition describes the specific combinations of "
26 "credentials (or alternative credentials) that are required in "
27 "order to authenticate an Identity. This allows a more explicit "
28 "and flexible description of authentication requirements. Also, "
29 "the definition of \'security classification\' as a property of "
30 "this class was problematic - since it could not be assigned to "
31 "an element in a straight forward fashion. To correct this "
32 "issue, the SecuritySensitivity class (and its association, "
33 "ElementSecuritySensitivity) are defined." )]
34 class CIM_AuthenticationRequirement : CIM_LogicalElement {
35
36 [Deprecated { "CIM_AuthenticationRule.SystemCreationClassName" },
37 Key, Description ( "Hosting systemcreation class name." ),
38 MaxLen ( 256 ),
39 Propagated ( "CIM_System.CreationClassName" )]
40 string SystemCreationClassName;
41
42 [Deprecated { "CIM_AuthenticationRule.SystemName" },
43 karl 1.1.2.2 Key, Description ( "Hosting system name." ),
44 MaxLen ( 256 ),
45 Propagated ( "CIM_System.Name" )]
46 string SystemName;
47
48 [Deprecated { "CIM_AuthenticationRule.CreationClassName" },
49 Key, Description (
50 "CreationClassName indicates the name of the class or the "
51 "subclass used in the creation of an instance. When used "
52 "with the other key properties of this class, this "
53 "property allows all instances of this class and its "
54 "subclasses to be uniquely identified." ),
55 MaxLen ( 256 )]
56 string CreationClassName;
57
58 [Deprecated { "CIM_AuthenticationRule.PolicyRuleName" },
59 Key, Override ( "Name" ),
60 Description (
61 "The Name property defines the unique label, in the "
62 "context of the hosting system, by which the "
63 "AuthenticationRequirement is known." ),
64 karl 1.1.2.2 MaxLen ( 256 )]
65 string Name;
66
67 [Deprecated { "CIM_SecuritySensitivity.SecurityLevel" },
68 Description (
69 "The SecurityClassification property specifies a named "
70 "level of security associated with the "
71 "AuthenticationRequirement, e.g., \'Confidential\', \'Top "
72 "Secret\', etc." )]
73 string SecurityClassification;
74
75
76 };
|