44 lines
2.2 KiB
Plaintext

// 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;
};