| description: > |
| Implement to provide user password set functionality. Since this |
| needs an authenticated session, there is no need of old password. |
| User ID is part of the dbus object. |
| methods: |
| - name: SetPassword |
| description: > |
| Set the user password. If the user already had a password, it will |
| be updated, else sets the password. |
| |
| InsufficientPermission error doing so would mean that, the caller |
| does not have required permission to update the password. |
| |
| InternalFailure error would mean that, caller had required |
| permissions, but, there was a software error. |
| Errorlog metadata would need to be looked into when this happens. |
| Re-try once on this error and if that fails, do not try anymore. |
| parameters: |
| - name: NewPassword |
| type: string |
| description: > |
| new password string |
| errors: |
| - xyz.openbmc_project.Common.Error.InternalFailure |
| - xyz.openbmc_project.Common.Error.InsufficientPermission |
| |
| # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 |