summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* phosphor-ldap-conf: Implement the Delete interfaceNagaraju Goruganti2018-10-042-2/+22
| | | | | | | | Implement the xyz.openbmc_project.Object.Delete interface to delete LDAP config object. Change-Id: Ia7413fd10c91ad5c79286fbe4a00740ced42aad6 Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
* phosphor-ldap-conf: implement restore and add error handlingNagaraju Goruganti2018-10-042-62/+327
| | | | | | | | Upon startup, restore D-Bus properties from LDAP config file if it exists. Change-Id: I63b5a41eec8937ddbd5e8b4471936376602b6b0e Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
* phosphor-ldap-conf: add application to configure LDAPNagaraju Goruganti2018-10-046-2/+498
| | | | | | | | | The application implements the xyz.openbmc_project.User.Ldap.Config and xyz.openbmc_project.User.Ldap.Create D-Bus interfaces to create LDAP config file(for example generate nslcd.conf) Change-Id: Idc7cc643c4143f9bc51182019926e1dd6125da2f Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
* ldap: Add persistence for LDAP mapper D-Bus objectsTom Joseph2018-10-049-4/+214
| | | | | Change-Id: Ib8979a7c655f74c332d80e7fb221ef03e9a3f83c Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
* ldap: Add application to configure privilege for LDAP groupsTom Joseph2018-10-049-2/+388
| | | | | | | | | | | The application implements the xyz.openbmc_project.User.PrivilegeMapper D-Bus interface to configure privilege levels for LDAP groups. The Create method is used to create privilege mapping for the LDAP group. D-Bus object is created for each LDAP group and implements the D-Bus interface xyz.openbmc_project.User.PrivilegeMapperEntry. : Change-Id: I20935229a8a79ce1e52a857672a6a0085cb5ace4 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
* phosphor-user-manager: use c++17Vernon Mauery2018-10-041-1/+1
| | | | | | | Update configure.ac to choose the c++17 standard Change-Id: I50e860687ee7b1e98c12f01e83acaad13c1fb2a9 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
* Fix to include user id 0 in users list.Richard Marian Thomaiyar2018-10-011-2/+4
| | | | | | | | | | | | | Fix to include user id 0 in users list of user manager service. This enables to list out the user present in /etc/passwd file even if it is root user with user id 0. Unit test: 1. Made sure phosphor-user-manager service loads successfully 2. It listed root user / any user already present in /etc/passwd file. Change-Id: I060d9581b7f433411e313b745d9d1b32e8680b7d Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
* User home directory fixups. Needed for SSHRichard Marian Thomaiyar2018-10-011-3/+4
| | | | | | | | | | | | | User home directory fixups, needed for SSH to work properly. With this patch, home directory is created for all users created and deleted, when users are removed. Test: Performed user creation, deletion test case and made sure it is properly reflected in user manager and in ipmi. Change-Id: If7d79c67784191e0cccb3f6c22f4e191fd0bbc84 Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
* Handle empty privilege conditionRichard Marian Thomaiyar2018-10-011-7/+12
| | | | | | | | | This fixes issue, which may end up adding "," in the groups list, when privilege is empty. Allow adding privilege to the groups list only when it is not empty Change-Id: I42607c4835547eda4989f85521148a2716bedcb6 Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
* Basic support for User manager serviceRichard Marian Thomaiyar2018-09-0312-286/+1421
| | | | | | | | Basic support for User Manager service methods are implemented. Change-Id: Id42432ec6dd421b99971268add931dcd70876f7c Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
* Adding Richard as reviewerRichard Marian Thomaiyar2018-06-121-0/+1
| | | | | | | | Adding Richard Thomaiyar as reviewer for phosphor-user-manager repository. Change-Id: Ief4f56ecdcc0455e865360937760256507648429 Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
* Add MAINTAINERS fileAndrew Jeffery2018-05-221-0/+46
| | | | | Change-Id: I1e43c36c5590b95243bde0feeb04e3b525f9e88a Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* Fix to use mkstemp for temp shadow file creationRichard Marian Thomaiyar2018-01-194-36/+41
| | | | | | | | | Do not rely on randomString() for tempShadowFile, as it uses '/' in random set, and cause file creation error. Also, it's safe to use mkstemp to create temp shadow file with random name suffixing shadow file name. Change-Id: I0b80cc6d7c002e732e22f660e50b0701acac15fe Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
* Add GTEST casesVishwanatha Subbanna2017-10-125-1/+266
| | | | | | | Fixes openbmc/openbmc#1714 Change-Id: I51964f16fc2ea733ee3b3ae822f72ac7b431189a Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Throw exceptions on password update failureVishwanatha Subbanna2017-10-122-14/+52
| | | | | Change-Id: I78112212b0f436c6d3b05cb1f16015c2d6bb5089 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Update shadow password file with new passwordVishwanatha Subbanna2017-10-126-13/+318
| | | | | Change-Id: Ida7c1aba6f17ac6f006f159d08e2638808f3a54c Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Extract crypto algorithm field and add utility functionsVishwanatha Subbanna2017-09-133-3/+92
| | | | | | | | | | | | | Password field of a user in /etc/shadow contains 3 parts: [Crypt algorithm, Salt, encrypted password] Example: A value of "1" in crypt algorithm maps to MD5 Need to use the same crypt algorithm that is already used before when the new password is to be updated. Change-Id: Ib7d8e0ad6f3bcce30f5c2be89b4e033230c07bf4 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Add gitignore fileVishwanatha Subbanna2017-09-131-0/+47
| | | | | Change-Id: I336078f5de8a16d3ffeef095c4067d652fea6512 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Implement user password interfaceVishwanatha Subbanna2017-09-135-0/+134
| | | | | | | provides a minimal implementation of Password.interface Change-Id: I3041b6425b76f931dbb8d7e4b7d192e98d70aa23 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Put initial skeleton code of user managerVishwanatha Subbanna2017-09-064-0/+66
| | | | | Change-Id: I4f95a8baf9348d9ed9b7e8b6b53a7a4e538b045e Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Initial commitPatrick Williams2017-09-051-0/+201
OpenPOWER on IntegriCloud