Adding dbus method for GetUserInfo under User Manager

As local and remote users are managed by separate daemon,it is difficult
for application to query and get the user authorization.
In order to simplify it in application level, a one stop D-Bus API
method was proposed which will be used by all applications
(irrespective of local / remote user) except IPMI.
This simplifies the application side. Same is documented in
https://github.com/openbmc/docs/blob/master/user_management.md#authorization-flow-except-ipmi

this method returns a dictionary of user properties.
 UserPrivilege -> privilege of the user
 UserGroups -> list of groups this user belongs to
 UserEnabled -> user enabled state
 UserLockedForFailedAttempt -> user locked state
 RemoteUser -> remote or local user

this commit has GetUserInfo dbus api implementation
https://gerrit.openbmc-project.xyz/#/c/openbmc/phosphor-user-manager/+/18132/

Change-Id: Idbf933447dcf98623cf1f29606d24ea69ec44971
Signed-off-by: raviteja-b <raviteja28031990@gmail.com>
1 file changed