Class CIM_RemoteIdentity
Used in features: Simple Identity , Role
Based
Compatible with the following Intel AMT Releases: 3.2, 4.0,
5.0, 5.1, 6.0, 6.1, 6.2, 7.0, 8.0, 8.1, 9.0, 9.5, 10.0, 11.0
CIM_ManagedElement
CIM_Identity
CIM_RemoteIdentity
class CIM_RemoteIdentity
- extends CIM_Identity
General Information:
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.
Product Specific Usage:
For
every kerberos user in the system there is an instance of this class.
There
are matching instances of CIM_Role and CIM_Privilege (a 1:1:1 structure).
CIM_RemoteIdentity and CIM_Role are associated by both
CIM_MemberOfCollection and CIM_ConcreteDependency, and CIM_Role and
CIM_Privilege by CIM_MemberOfCollection.
Qualifiers:
-------------
Experimental
Version=2.16.0
UMLPackagePath=CIM::User::Identity
Supported Fields
Summary |
string
|
InstanceID Within the scope of the instantiating Namespace,
InstanceID opaquely and uniquely identifies an instance of this class . .
.
|
string
|
ElementName A
user-friendly name for the object . . .
|
uint8[]
|
Name Name is an octet
string representing an identifier that can be correlated to the
authoritative information . . .
|
uint16
|
NameFormat An
enumeration defining the type and format of Name. * GID: A Unix Group ID,
an integer encoded as an octet string . .
.
|
Methods Summary |
|
Create(Instance,
ResourceCreated) Creates a new instance of this class
|
|
Get(Instance) Gets the
representation of the instance
|
|
Delete() Deletes an
instance
|
|
Pull(EnumerationContext,
MaxElements) Pulls instances of this class, following an
Enumerate operation
|
|
Enumerate()
Enumerates the instances of this class
|
|
Release(EnumerationContext)
Releases an enumeration context
|
InstanceID
public string InstanceID
- General Information:
Within the scope of the instantiating
Namespace, InstanceID opaquely and uniquely identifies an instance of this
class. In order to ensure uniqueness within the NameSpace, the value of
InstanceID SHOULD be constructed using the following 'preferred' algorithm:
<OrgID>:<LocalID>
Where <OrgID> and <LocalID>
are separated by a colon ':', and where <OrgID> MUST include a
copyrighted, trademarked or otherwise unique name that is owned by the
business entity creating/defining the InstanceID, or is a registered ID that
is assigned to the business entity by a recognized global authority. (This is
similar to the <Schema Name>_<Class Name> structure of Schema
class names.) In addition, to ensure uniqueness <OrgID> MUST NOT contain
a colon (':'). When using this algorithm, the first colon to appear in
InstanceID MUST appear between <OrgID> and <LocalID>.
<LocalID> is chosen by the business entity and SHOULD not be re-used
to identify different underlying (real-world) elements. If the above
'preferred' algorithm is not used, the defining entity MUST assure that the
resultant InstanceID is not re-used across any InstanceIDs produced by this or
other providers for this instance's NameSpace.
For DMTF defined instances,
the 'preferred' algorithm MUST be used with the <OrgID> set to
'CIM'.
Product Specific Usage:
In Intel AMT Release 6.0 and
later releases value is 'Intel(r) AMT:RemoteID <userID>'
Qualifiers:
-------------
Key
Override=InstanceID
MaxLen=64
ElementName
public string ElementName
- General Information:
A user-friendly name for the object. This
property allows each instance to define a user-friendly name in addition to
its key properties, identity data, and description information.
Note that
the Name property of ManagedSystemElement is also defined as a user-friendly
name. But, it is often subclassed to be a Key. It is not reasonable that the
same property can convey both identity and a user-friendly name, without
inconsistencies. Where Name exists and is not a Key (such as for instances of
LogicalDevice), the same information can be present in both the Name and
ElementName properties. Note that if there is an associated instance of
CIM_EnabledLogicalElementCapabilities, restrictions on this properties may
exist as defined in ElementNameMask and MaxElementNameLen properties defined
in that class.
Product Specific Usage:
In Intel AMT Release
6.0 and later releases value is "Intel(r) AMT Kerberos Security
Principal"
Qualifiers:
-------------
MaxLen=44
Name
public uint8[] Name
- General Information:
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.
Product Specific Usage:
The SID of the kerberos
user
Qualifiers:
-------------
OctetString
ModelCorrespondence={CIM_RemoteIdentity.NameFormat}
MaxLen=48
NameFormat
public uint16 NameFormat
- General Information:
An enumeration defining the type and format
of Name.
* GID: A Unix Group ID, an integer encoded as an octet string. For
example, the decimal value 25 results in the octetstring 0x0000000519.
*
UID: A Unix User ID, an integer encoded as an octet string. For example, the
decimal value 100 results in the octetstring 0x0000000564.
* SID: A Windows
Security ID in its native binary format
* DN: An ASN.1-encoded LDAP
Distinguished Name
* KID: A Kerberos Remote Identifier, a string encoded as
an octet string.
Product Specific Usage:
In Intel AMT Release
6.0 and later releases value is "SID"
(4)
Qualifiers:
-------------
Values={Other, GID, UID,
SID, DN , KID, DMTF Reserved}
ValueMap={1, 2, 3, 4, 5, 6,
..}
ModelCorrespondence={CIM_RemoteIdentity.Name,
CIM_RemoteIdentity.OtherNameFormat}
Create
public Create([IN]CIM_RemoteIdentity Instance, [OUT] REF CIM_RemoteIdentity ResourceCreated)
- Permission Information:
Permitted realms:
ADMIN_SECURITY_ADMINISTRATION_REALM
General
Information:
Creates a new instance of this class
Product
Specific Usage:
The following properties must be included in any
representation of CIM_RemoteIdentity:
InstanceID
'Name'
parameter must be the SID of the kerberos user.
'NameFormat' parameter
must be 'SID' (4).
All other input parameters are ignored.
Get
public Get([OUT]CIM_RemoteIdentity Instance)
- Permission Information:
This method is accessible from any
realm
General Information:
Gets the representation of the
instance
Product Specific Usage:
Only system with
ADMIN_SECURITY_ADMINISTRATION_REALM or the user of this CIM_RemoteIdentity can
see the CIM_RemoteIdentity instance. Otherwise - the access is
denied.
Delete
public Delete()
- Permission Information:
Permitted realms:
ADMIN_SECURITY_ADMINISTRATION_REALM
General
Information:
Deletes an instance
Product Specific
Usage:
Additional Notes:
1) 'Delete' in Intel AMT Release 6.0 and
later releases is permitted only to
'ADMIN_SECURITY_ADMINISTRATION_REALM'.
Pull
public Pull([IN]String EnumerationContext, [IN]String MaxElements)
- Permission Information:
All users permitted to use method, only
instances to whom the user has permissions will be returned
General
Information:
Pulls instances of this class, following an Enumerate
operation
Enumerate
public Enumerate()
- Permission Information:
All users permitted to use
method
General Information:
Enumerates the instances of this
class
Release
public Release([IN]String EnumerationContext)
- Permission Information:
All users permitted to use
method
General Information:
Releases an enumeration
context