Commit Graph

134 Commits

Author SHA1 Message Date
Robert von Burg fcb0e1fdc0 [Fix] trim values in privilege handler when storing 2021-03-17 15:53:31 +01:00
Robert von Burg cfbeb045f1 [New] Added bulk method PrivilegeHandler.addOrUpdateUsers() 2021-02-23 21:57:25 +01:00
Robert von Burg 559e65e32c [Fix] Fixed broken test 2021-02-23 12:51:00 +01:00
Robert von Burg 8cee59ac58 [Fix] Fixed broken test 2021-02-23 12:50:24 +01:00
Robert von Burg ddcc4d94df [New] Added new feature to require password change 2021-02-23 12:46:22 +01:00
Robert von Burg d8dda01573 [Minor] Log when clearing password for user 2021-02-23 09:24:32 +01:00
Robert von Burg 64596cdfb5 [New] Implemented PasswordStrengthHandler, Simple and Basic:
<PasswordStrengthHandler class="li.strolch.privilege.handler.BasicPasswordStrengthHandler">
    <Parameters>
        <Parameter name="minLength" value="8"/>
        <Parameter name="maxLength" value="1024"/>
        <Parameter name="needsNumbers" value="true"/>
        <Parameter name="needsLowerCase" value="true"/>
        <Parameter name="needsUpperCase" value="true"/>
        <Parameter name="needsSpecialChars" value="true"/>
    </Parameters>
</PasswordStrengthHandler>
2021-02-22 23:11:15 +01:00
Robert von Burg daad639f9c [Fix] Handle missing UserHistory on UserRep.clone() 2021-02-22 16:25:09 +01:00
Robert von Burg 2e3a1f1487 [New] Added UserHistory to UserRep 2021-02-22 15:45:51 +01:00
Robert von Burg fd7362b2c1 [Major] Added user history to privilege
- firstLogin
- lastLogin
- lastPasswordChange
2021-02-22 14:51:00 +01:00
Robert von Burg 8b44805274 [New] Allow LDAP privilege handler to set organisation 2020-10-26 23:13:25 +01:00
Robert von Burg 33fe4ae603 [New] Added StrolchTransaction privilege methods 2020-10-26 15:21:51 +01:00
Robert von Burg 6bff9b144f [Major] Refactored privilege services for overrides 2020-10-23 14:36:39 +02:00
Robert von Burg 7d189ad7ae [New] Added User.getOrganisation() 2020-10-23 14:35:50 +02:00
Robert von Burg 435169acf7 [New] Added Certificate.getOrganisation() 2020-10-23 14:35:16 +02:00
Robert von Burg 2953a40aef [Fix] Fixed broken tests 2020-10-22 16:37:19 +02:00
Robert von Burg 90e9fae065 [Fix] Fixed broken tests 2020-10-22 16:28:40 +02:00
Robert von Burg 73d18f0a86 [Fix] Fixed broken tests 2020-10-22 16:16:05 +02:00
Robert von Burg ad0a0f1e10 [Major] Refactoring privilege services, added Organisation checking if required 2020-10-22 15:14:02 +02:00
Robert von Burg c1f9ee01b5 [New] Added PrivilegeConstants.ORGANISATION 2020-10-22 10:44:37 +02:00
Robert von Burg 468cd0643a [New] Allow case insensitive usernames in privilege 2020-09-25 17:45:10 +02:00
Robert von Burg 9ec060fe50 [Fix] use LDAP's sAMAccountName as username, and be case insensitive 2020-09-25 17:19:56 +02:00
Robert von Burg 74a0c5f8a4 [New] Allow case insensitive usernames in privilege 2020-09-25 17:19:22 +02:00
Robert von Burg eb702466bf [Fix] validate username case-insensitive 2020-09-25 16:36:39 +02:00
Robert von Burg 91d4817dce [Minor] Code cleanup and replace deprecated calls 2020-08-19 14:18:50 +02:00
Robert von Burg 86794367eb [Minor] replaced deprecated call with new call 2020-08-18 16:39:56 +02:00
Robert von Burg 24c305564b [New] Try and use LDAP department for primaryLocation 2020-08-06 17:20:59 +02:00
Robert von Burg 579902fbc7 [Minor] Don't log source change in DefaultPrivilegeHandler 2020-07-14 14:50:29 +02:00
Robert von Burg 2892b27614 [New] Allow secondaryLocations to be JsonArray, merge instead of replace on conflict 2020-07-09 12:05:56 +02:00
Robert von Burg 874e409072 [Major] Added getting of handlers and parameters for Privilege 2020-07-09 10:25:03 +02:00
Robert von Burg 3c51f8ccee [Minor] Don't allow certificate with keepAlive if not enabled globally 2020-06-05 15:44:22 +02:00
Robert von Burg 5e5289cbc8 [New] Implemented keepAlive of strolch sessions 2020-05-11 17:49:49 +02:00
Robert von Burg 984f6bff41 [New] Requiring Usage when authenticating 2020-04-23 10:06:30 +02:00
Robert von Burg fa389d7072 [Project] Updated .gitignore files 2020-01-08 09:18:37 +01:00
Robert von Burg 290e5ed1f3 [New] PasswordCreator now also uses new password format 2019-11-30 12:11:12 +01:00
Robert von Burg 47dd0ec813 [Minor] handle NPE for missing role on user 2019-10-29 15:21:54 +01:00
Robert von Burg 785616428a [New] Added openSystemUserContext() and validateSystemSession() 2019-09-25 11:11:46 +02:00
Robert von Burg 4ef3ae0869 [Fix] Fixed Certificate locale not restored on reboot 2019-08-30 16:01:28 +02:00
Robert von Burg 48421bc49f [New] Added sorting of privilege persisted files (Roles, Users, internals) 2019-06-05 09:24:10 +02:00
Robert von Burg d8b4df4ca0 [Major] renamed defaultLocation to primaryLocation, added secondaryLocation 2019-05-30 15:34:59 +02:00
Robert von Burg 546c9b44bd [Fix] Fixed reading json config with new data structure 2019-04-16 11:42:44 +02:00
Robert von Burg 79ad9d3423 [New] Added an override for users to LDAP groups 2019-04-15 17:48:27 +02:00
Robert von Burg 384db5e23e [Minor] Log LDAP groups for user 2019-04-15 13:43:20 +02:00
Robert von Burg 98a45863d5 [Fix] Fixed wrong import 2019-04-15 12:23:58 +02:00
Robert von Burg d856f55eff [Fix] Fixed wrong import 2019-04-15 12:17:30 +02:00
Robert von Burg 223f7fa79e [New] Refactored LdapPrivilegeHandler to create JsonConfigLdapPrivilegeHandler 2019-04-11 15:40:26 +02:00
Robert von Burg 4b673e58e6 [Fix] Fixed broken tests 2019-04-10 17:15:38 +02:00
Robert von Burg 78c96d4351 [Fix] Fixed parsing and formatting of Locale 2019-04-10 16:44:52 +02:00
Robert von Burg 0d3acc13ff [Fix] invalidate sessions when user is removed 2019-04-04 19:27:28 +02:00
Robert von Burg 05a1b8ab22 [New] Added .getRealm(), .getEmail(), .getLocator() on Certificate, User, UserRep 2019-03-11 13:11:53 +01:00