1 marek 1.1 // Copyright (c) 2007, DMTF. All rights reserved.
2 [Deprecated { "CIM_SharedCredential" },
3 Version ( "2.16.0" ),
4 UMLPackagePath ( "CIM::User::SharedSecret" ),
5 Description (
6 "CIM_SharedSecret is a secret (such as a password or the "
7 "response to a challenge question) that is shared between a "
8 "principal and a particular SharedSecret security service. "
9 "Secrets may be in the form of a password used for initial "
10 "authentication, or as with a session key, used as part of a "
11 "message to verify the originator of the message. It is "
12 "important to note that SharedSecret is not just a password, "
13 "but rather is the password used with a particular security "
14 "service." )]
15 class CIM_SharedSecret : CIM_Credential {
16
17 [Deprecated { "CIM_SharedCredential.InstanceID" },
18 Key, Description ( "The scoping System\'s CCN." ),
19 MaxLen ( 256 ),
20 Propagated (
21 "CIM_SharedSecretService.SystemCreationClassName" )]
22 marek 1.1 string SystemCreationClassName;
23
24 [Deprecated { "CIM_SharedCredential.InstanceID" },
25 Key, Description ( "The scoping System\'s Name." ),
26 MaxLen ( 256 ),
27 Propagated ( "CIM_SharedSecretService.SystemName" )]
28 string SystemName;
29
30 [Deprecated { "CIM_SharedCredential.InstanceID" },
31 Key, Description ( "The scoping Service\'s CCN." ),
32 MaxLen ( 256 ),
33 Propagated ( "CIM_SharedSecretService.CreationClassName" )]
34 string ServiceCreationClassName;
35
36 [Deprecated { "CIM_SharedCredential.InstanceID" },
37 Key, Description ( "The scoping Service\'s Name." ),
38 MaxLen ( 256 ),
39 Propagated ( "CIM_SharedSecretService.Name" )]
40 string ServiceName;
41
42 [Deprecated { "CIM_SharedCredential.RemoteID" },
43 marek 1.1 Key, Description (
44 "RemoteID is the name by which the principal is known at "
45 "the remote secret key authentication service." ),
46 MaxLen ( 256 )]
47 string RemoteID;
48
49 [Deprecated { "CIM_SharedCredential.Secret" },
50 Description ( "The secret known by the principal." ),
51 OctetString]
52 string Secret;
53
54 [Deprecated { "CIM_SharedCredential.Algorithm" },
55 Description (
56 "The transformation algorithm, if any, used to protect "
57 "passwords before use in the protocol. For instance, "
58 "Kerberos doesn\'t store passwords as the shared secret, "
59 "but rather, a hash of the password." )]
60 string Algorithm;
61
62 [Deprecated { "CIM_SharedCredential.Protocol" },
63 Description (
64 marek 1.1 "The protocol with which the SharedSecret is used." )]
65 string Protocol;
66
67
68 };
|