diff options
Diffstat (limited to 'doc/admin/account/dmtf-profile.rst')
-rw-r--r-- | doc/admin/account/dmtf-profile.rst | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/doc/admin/account/dmtf-profile.rst b/doc/admin/account/dmtf-profile.rst new file mode 100644 index 0000000..51ab366 --- /dev/null +++ b/doc/admin/account/dmtf-profile.rst @@ -0,0 +1,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>` |