Commit Graph

149 Commits

Author SHA1 Message Date
Robert von Burg ef0a38db30
[Fix] Fixed WriteRolesFileHelperTest not being idempotent 2022-11-21 12:11:34 +01:00
Robert von Burg a2fcda11e8
[Project] cleaned up pom.xml 2022-11-14 16:11:10 +01:00
Robert von Burg e0f7bd57da
[Minor] Handle NPE in DefaultPrivilegeHandler.detectPrivilegeConflicts() 2022-08-23 14:14:19 +02:00
Robert von Burg 3fea89aab8 [New] Added WriteRolesFileHelper to read and write roles files 2022-02-22 10:43:15 +01:00
Robert von Burg 8a1e7aea4e [Project] Allow generating PMD and SpotBugs reports 2021-09-29 10:04:05 +02:00
Robert von Burg 72610ca9a6 [Project] Auto update to new version 1.8.0-SNAPSHOT 2021-09-24 08:54:58 +02:00
Robert von Burg 6c43e54a93 [New] Allow StrolchAdmin to ignore organisations 2021-09-13 17:04:26 +02:00
Robert von Burg eb93e2ab5e [New] Added constant PrivilegeConstants.ROLE_STROLCH_ADMIN 2021-09-13 17:04:04 +02:00
Robert von Burg f97c7df7b0 [Project] Updated snapshot version to 1.7.0-SNAPSHOT 2021-09-08 09:46:12 +02:00
Robert von Burg 8635e2d96f [Fix] Don't throw exception on missing roles, privileges or policies 2021-06-21 16:14:43 +02:00
Robert von Burg 35039f69da [Minor] code cleanup 2021-06-21 16:13:32 +02:00
Robert von Burg 323ecfce23 [Minor] trimming of strings in privilege from import and update 2021-06-21 16:13:18 +02:00
Robert von Burg 3bae4ace13 [Fix] Only overwrite Privilege*.xml if changed in memory 2021-06-09 10:56:20 +02:00
Robert von Burg 8acad0f502 [New] Added PrivilegeHandler.isPersistOnUserDataChanged 2021-05-17 21:40:46 +02:00
Robert von Burg 2e86dd7f71 [New] Added UserRep.hasProperty() 2021-05-17 21:21:55 +02:00
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