// Copyright (c) 2007 DMTF. All rights reserved. // ================================================================== // CIM_RemoteIdentity // ================================================================== [Experimental, Version ( "2.16.0" ), Description ( "An instance of RemoteIdentity is an Identity that should be used to provide a persistent " "representation of a security principal for which authoritative information required for " "mapping to users or groups is not otherwise modeled."), UMLPackagePath ( "CIM::User::Identity" )] class CIM_RemoteIdentity : CIM_Identity { [Description ( "Name is an octet string representing an identifier that can be correlated to the " "authoritative information. The type and format are defined by the " "NameFormat and OtherNameFormat properties."), OctetString, ModelCorrespondence{"CIM_RemoteIdentity.NameFormat"}] uint8 Name[]; [Description ( "An enumeration defining the type and format of Name.\n" "\t* GID: A Unix Group ID, an integer encoded as an octet string. " "For example, the decimal value 25 results in the octetstring " "0x0000000519.\n" "\t* UID: A Unix User ID, an integer encoded as an octet string. " "For example, the decimal value 100 results in the octetstring " "0x0000000564.\n" "\t* SID: A Windows Security ID in its native binary format\n" "\t* DN: An ASN.1-encoded LDAP Distinguished Name\n" "\t* KID: A Kerberos Remote Identifier, a string encoded as an octet string."), Values {"Other", "GID", "UID", "SID", "DN ", "KID", "DMTF Reserved"}, ValueMap {"1", "2", "3", "4", "5", "6", ".."}, ModelCorrespondence{"CIM_RemoteIdentity.Name", "CIM_RemoteIdentity.OtherNameFormat"}] uint16 NameFormat; [Description ( "OtherNameFormat is a string that describes the format of the " "Name property when NameFormat is set to \"Other\" . " "The format of this string is vendor specific."), ModelCorrespondence {"CIM_RemoteIdentity.NameFormat"}] string OtherNameFormat; };