Class CIM_SharedCredential
CIM_ManagedElement
CIM_Credential
CIM_SharedCredential
- Known Subclasses:
- AMT_MPSUsernamePassword
class CIM_SharedCredential
- extends CIM_Credential
General Information:
SharedCredential is a secret (such as a
password or the response to a challenge question) that is shared between a
principal and a particular SharedCredential security service. Secrets may be in
the form of a password used for initial authentication, or as with a session
key, used as part of a message to verify the originator of the message. It is
important to note that SharedCredential is not just a password, but rather is
the password used with a particular security
service.
Qualifiers:
-------------
Version=2.27.0
UMLPackagePath=CIM::User::SharedCredential
Supported Fields
Summary |
datetime
|
Expires The date and
time when the credential expires (and is not appropriate for use for
authentication/ authorization) . . .
|
datetime
|
Issued The date and time
when the credential was issued . . .
|
string
|
Caption The Caption
property is a short textual description (one- line string) of the
object.
|
string
|
Description The
Description property provides a textual description of the object.
|
string
|
ElementName A
user-friendly name for the object . . .
|
string
|
InstanceID Within the scope of the instantiating Namespace,
InstanceID opaquely and uniquely identifies an instance of this class . .
.
|
string
|
RemoteID RemoteID is
the name by which the principal is known at the remote secret key
authentication service.
|
string
|
Secret The secret known
by the principal.
|
string
|
Algorithm The
transformation algorithm, if any, used to protect passwords before use in
the protocol . . .
|
string
|
Protocol The protocol
with which the SharedCredential is used.
|
Methods Summary |
|
Create(Instance,
ResourceCreated) Creates a new instance of this class
|
|
Put(Instance) Changes
properties of the selected instance
|
|
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
|
|
Subscribe()
Subscribes to this resource (WS-Eventing)
|
|
Unsubscribe()
Remove subscription to this resource
(WS-Eventing)
|
Expires
public datetime Expires
- General Information:
The date and time when the credential
expires (and is not appropriate for use for authentication/ authorization). If
this information is not applicable, Use a value of
'99991231235959.999999+999', (1 microsecond before midnight, December 31, 9999
CE, at coordinated universal time + 999 minutes).
On CreateInstance, if
this property is unspecified, or set to NULL, then a value of
'99991231235959.999999+999' is assumed. Note that this property does not
define how the expiration is set - but that there IS an expiration. The
property may be set to either a specific date/time or an interval (calculated
from the Issued datetime). For example, for Certificate Authority-signed
public key, the expiration is determined by the CA. Another example is a voice
mail password that expires 60 days after it is set/issued.
Issued
public datetime Issued
- General Information:
The date and time when the credential was
issued. Use a value of all '00000101000000.000000+000', (midnight, January 1,
1 BCE at coordinated universal time +0 minutes), if this information is not
applicable. On CreateInstance, if this property is unspecified, or set to
NULL, then current time is assumed.
Caption
public string Caption
- General Information:
The Caption property is a short textual
description (one- line string) of the
object.
Qualifiers:
-------------
MaxLen=64
Description
public string Description
- General Information:
The Description property provides a textual
description of the
object.
Qualifiers:
-------------
MaxLen=256
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.
Qualifiers:
-------------
MaxLen=256
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 organizational 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'.
Qualifiers:
-------------
Key
Override=InstanceID
MaxLen=256
RemoteID
public string RemoteID
- General Information:
RemoteID is the name by which the principal
is known at the remote secret key authentication
service.
Qualifiers:
-------------
MaxLen=256
Secret
public string Secret
- General Information:
The secret known by the
principal.
Qualifiers:
-------------
MaxLen=256
Algorithm
public string Algorithm
- General Information:
The transformation algorithm, if any, used
to protect passwords before use in the protocol. For instance, Kerberos
doesn't store passwords as the shared secret, but rather, a hash of the
password.
Qualifiers:
-------------
MaxLen=256
Protocol
public string Protocol
- General Information:
The protocol with which the
SharedCredential is
used.
Qualifiers:
-------------
MaxLen=256
Create
public Create([IN]CIM_SharedCredential Instance, [OUT] REF CIM_SharedCredential ResourceCreated)
- Permission Information:
No permissions defined
General
Information:
Creates a new instance of this class
Product
Specific Usage:
The following properties must be included in any
representation of CIM_SharedCredential:
InstanceID
Put
public Put([IN]CIM_SharedCredential Instance)
- Permission Information:
No permissions defined
General
Information:
Changes properties of the selected
instance
Product Specific Usage:
The following properties
must be included in any representation of CIM_SharedCredential:
InstanceID
Get
public Get([OUT]CIM_SharedCredential Instance)
- Permission Information:
No permissions defined
General
Information:
Gets the representation of the instance
Delete
public Delete()
- Permission Information:
No permissions defined
General
Information:
Deletes an instance
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
Subscribe
public Subscribe()
- Permission Information:
No permissions defined
General
Information:
Subscribes to this resource (WS-Eventing)
Unsubscribe
public Unsubscribe()
- Permission Information:
No permissions defined
General
Information:
Remove subscription to this resource
(WS-Eventing)