1 marek 1.1 // Copyright (c) 2005 - 2007 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // <change cr="WIPCR00383.004" type="add">New Credential class
5 // hierarchy</change>
6 // ==================================================================
7 // CIM_KerberosTicket
8 // ==================================================================
9 [Deprecated { "CIM_KerberosCredential" },
10 Version ( "2.16.0" ),
11 UMLPackagePath ( "CIM::User::Kerberos" ),
12 Description (
13 "A CIM_KerberosTicket represents a credential issued by a "
14 "particular Kerberos Key Distribution Center (KDC) to establish "
15 "an identity, as the result of a successful authentication "
16 "process. There are two types of tickets that a KDC may issue - "
17 "a TicketGranting ticket, which is used to protect and "
18 "authenticate communications between an entity and the KDC, and "
19 "a Session ticket, which the KDC issues to two entities to "
20 "allow them to communicate with each other." )]
21 class CIM_KerberosTicket : CIM_Credential {
22 marek 1.1
23 [Deprecated { "CIM_KerberosCredential.InstanceID" },
24 Key, Description ( "The scoping System\'s CCN." ),
25 MaxLen ( 256 ),
26 Propagated (
27 "CIM_KerberosKeyDistributionCenter.SystemCreationClassName" )]
28 string SystemCreationClassName;
29
30 [Deprecated { "CIM_KerberosCredential.InstanceID" },
31 Key, Description ( "The scoping System\'s Name." ),
32 MaxLen ( 256 ),
33 Propagated ( "CIM_KerberosKeyDistributionCenter.SystemName" )]
34 string SystemName;
35
36 [Deprecated { "CIM_KerberosCredential.InstanceID" },
37 Key, Description ( "The scoping Service\'s CCN." ),
38 MaxLen ( 256 ),
39 Propagated (
40 "CIM_KerberosKeyDistributionCenter.CreationClassName" )]
41 string ServiceCreationClassName;
42
43 marek 1.1 [Deprecated { "CIM_KerberosCredential.InstanceID" },
44 Key, Description (
45 "The scoping Service\'s Name. The Kerberos KDC Realm of "
46 "CIM_KerberosTicket is used to record the security "
47 "authority, or Realm, name so that tickets issued by "
48 "different Realms can be separately managed and "
49 "enumerated." ),
50 MaxLen ( 256 ),
51 Propagated ( "CIM_KerberosKeyDistributionCenter.Name" )]
52 string ServiceName;
53
54 [Deprecated { "CIM_KerberosCredential.AccessesService" },
55 Key, Description (
56 "The name of the service for which this ticket is used." ),
57 MaxLen ( 256 )]
58 string AccessesService;
59
60 [Deprecated { "CIM_KerberosCredential.RemoteID" },
61 Key, Description (
62 "RemoteID is the name by which the user is known at the "
63 "KDC security service." ),
64 marek 1.1 MaxLen ( 256 )]
65 string RemoteID;
66
67 [Deprecated { "CIM_KerberosCredential.TicketType" },
68 Description (
69 "The Type of CIM_KerberosTicket is used to indicate "
70 "whether the ticket in question was issued by the "
71 "Kerberos Key Distribution Center (KDC) to support "
72 "ongoing communication between the Users Access and the "
73 "KDC (\"TicketGranting\"), or was issued by the KDC to "
74 "support ongoing communication between two Users Access "
75 "entities (\"Session\")." ),
76 ValueMap { "0", "1" },
77 Values { "Session", "TicketGranting" }]
78 uint16 TicketType;
79
80
81 };
|