diff options
Diffstat (limited to 'xyz/openbmc_project/User/README.md')
-rw-r--r-- | xyz/openbmc_project/User/README.md | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/xyz/openbmc_project/User/README.md b/xyz/openbmc_project/User/README.md index cbda1e3..1ce17e0 100644 --- a/xyz/openbmc_project/User/README.md +++ b/xyz/openbmc_project/User/README.md @@ -19,8 +19,18 @@ methods, properties and signals. ##### signals * UserRenamed - Signal sent out when user is renamed in the system. +#### xyz.openbmc_project.User.AccountPolicy interface +##### properties +* MaxLoginAttemptBeforeLockout - Permissible attempt before locking out the +user for failed login attempts. +* AccountUnlockTimeout - Timeout (in seconds) to unlock the account after a +lockout. +* MinPasswordLength - Minimum password length, which can be set. +* RememberOldPasswordTimes – Number of times old password shouldn’t be allowed +when updating password for the user. + ### Users Interface -User manager daemon, will create user objects for each and every user existing +User manager daemon, will create user objects for every user existing in the system under object path `/xyz/openbmc_project/user/<user name>`. Each user object can be handled through 'org.freedesktop.DBus.ObjectManager'. User object will expose following properties and methods. @@ -30,12 +40,13 @@ User object will expose following properties and methods. * UserPrivilege - Privilege of the user. * UserGroups - Groups to which the user belongs. * UserEnabled - User enabled state. +* UserLockedForFailedAttempt - Locked or unlocked state of the user account. #### xyz.openbmc_project.Object.Delete #### methods * Delete - To delete the user object in the system. ##Note -This interface doesn't provide ways to set / update password. The same has to +This interface doesn't provide ways to set / update password. The same must be set / updated through pam_chauthtok() (PAM modules). This is to avoid sending out password through D-Bus. |