blob: 51ab366f030acc6f47876af661507665ab55eb2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
.. _dmtf-profile:
DMTF profile
=============
The provider implements DMTF's `Simple Identity Management Profile <http://www.dmtf.org/sites/default/files/standards/documents/DSP1034_1.0.1.pdf>`_,
version 1.0.1.
Profile adjustment
------------------
The settings classes are not implemented. Necessary settings are done directly
in methods of :ref:`LMI_AccountManagementService <LMI-AccountManagementService>`.
:ref:`LMI_AccountManagementService <LMI-AccountManagementService>` is
subclass of :ref:`CIM_SecurityService <CIM-SecurityService>`, because
there is a change in method parameters as follows:
* :ref:`CreateAccount <LMI-AccountManagementService-CreateAccount>` does
not take EmbeddedInstance as parameter, but a list of parameters.
Implementation
--------------
All mandatory classes are implemented.
Classes
^^^^^^^
Implemented DMTF classes:
.. generated by for file in *Provider.c; do prov="${file%%Provider.c}"; printf '* :ref:`%s <%s>`\n\n' "$prov" "${prov/_/-}"; done
* :ref:`LMI_AccountCapabilities <LMI-AccountCapabilities>`
* :ref:`LMI_AccountInstanceCreationIndication <LMI-AccountInstanceCreationIndication>`
* :ref:`LMI_AccountInstanceDeletionIndication <LMI-AccountInstanceDeletionIndication>`
* :ref:`LMI_AccountManagementCapabilities <LMI-AccountManagementCapabilities>`
* :ref:`LMI_AccountManagementServiceCapabilities <LMI-AccountManagementServiceCapabilities>`
* :ref:`LMI_AccountManagementService <LMI-AccountManagementService>`
* :ref:`LMI_AccountManagementServiceSettingData <LMI-AccountManagementServiceSettingData>`
* :ref:`LMI_AccountOnSystem <LMI-AccountOnSystem>`
* :ref:`LMI_Account <LMI-Account>`
* :ref:`LMI_AccountSettingData <LMI-AccountSettingData>`
* :ref:`LMI_AssignedAccountIdentity <LMI-AssignedAccountIdentity>`
* :ref:`LMI_AssignedGroupIdentity <LMI-AssignedGroupIdentity>`
* :ref:`LMI_EnabledAccountCapabilities <LMI-EnabledAccountCapabilities>`
* :ref:`LMI_Group <LMI-Group>`
* :ref:`LMI_HostedAccountManagementService <LMI-HostedAccountManagementService>`
* :ref:`LMI_Identity <LMI-Identity>`
* :ref:`LMI_MemberOfGroup <LMI-MemberOfGroup>`
* :ref:`LMI_OwningGroup <LMI-OwningGroup>`
* :ref:`LMI_ServiceAffectsIdentity <LMI-ServiceAffectsIdentity>`
* :ref:`LMI_SettingsDefineAccountCapabilities <LMI-SettingsDefineAccountCapabilities>`
* :ref:`LMI_SettingsDefineManagementCapabilities <LMI-SettingsDefineManagementCapabilities>`
Methods
^^^^^^^
Implemented:
* :ref:`CreateAccount <LMI-AccountManagementService-CreateAccount>`
Additional methods:
* :ref:`CreateGroup <LMI-AccountManagementService-CreateGroup>`
|