// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::User::Kerberos" ), Description ( "A CIM_KerberosTicket represents a credential issued by a " "particular Kerberos Key Distribution Center (KDC) to establish " "an identity, as the result of a successful authentication " "process. There are two types of tickets that a KDC may issue - " "a TicketGranting ticket, which is used to protect and " "authenticate communications between an entity and the KDC, and " "a Session ticket, which the KDC issues to two entities to " "allow them to communicate with each other." )] class CIM_KerberosTicket : CIM_KerberosCredential { [Deprecated { "CIM_KerberosCredential.InstanceID" }, Required, Description ( "The scoping System\'s CCN." ), MaxLen ( 256 )] string SystemCreationClassName; [Deprecated { "CIM_KerberosCredential.InstanceID" }, Required, Description ( "The scoping System\'s Name." ), MaxLen ( 256 )] string SystemName; [Deprecated { "CIM_KerberosCredential.InstanceID" }, Required, Description ( "The scoping Service\'s CCN." ), MaxLen ( 256 )] string ServiceCreationClassName; [Deprecated { "CIM_KerberosCredential.InstanceID" }, Required, Description ( "The scoping Service\'s Name. The Kerberos KDC Realm of " "CIM_KerberosTicket is used to record the security " "authority, or Realm, name so that tickets issued by " "different Realms can be separately managed and " "enumerated." ), MaxLen ( 256 )] string ServiceName; [Required, Override ( "AccessesService" ), Description ( "The name of the service for which this ticket is used." ), MaxLen ( 256 )] string AccessesService; [Required, Override ( "RemoteID" ), Description ( "RemoteID is the name by which the user is known at the " "KDC security service." ), MaxLen ( 256 )] string RemoteID; [Override ( "TicketType" ), Description ( "The Type of CIM_KerberosTicket is used to indicate " "whether the ticket in question was issued by the " "Kerberos Key Distribution Center (KDC) to support " "ongoing communication between the Users Access and the " "KDC (\"TicketGranting\"), or was issued by the KDC to " "support ongoing communication between two Users Access " "entities (\"Session\")." ), ValueMap { "0", "1" }, Values { "Session", "TicketGranting" }] uint16 TicketType; };