46 Commits

Author SHA1 Message Date
f54d729ad0 update README 2025-02-11 07:09:48 +00:00
320d2b117f generate session secret key randomly each application start,
bump app version 1.0.6
2025-02-11 07:09:48 +00:00
09e9e99532 update go.mod 2025-02-11 07:09:48 +00:00
e43f48bfb8 rename make testsd target to test 2025-02-11 07:09:48 +00:00
48411c18df cleanup gitignore 2025-02-11 07:09:48 +00:00
415eebb531 fix make PHONY targets 2025-02-11 07:09:48 +00:00
23d65ce6cb update go.mod 2025-02-11 07:09:48 +00:00
5e2c64f9b7 add unit tests for various utility functions,
add integration test for LDAPClient,
add aiutomatic openldap configuration for testing through make,
add make targets for tests
improve make targets for build/clean,
update README with build and test instructions
2025-02-11 07:09:48 +00:00
50ff3b2cfc add starttls support,
add starttls option to config
2025-02-11 07:09:48 +00:00
89c7dc7897 Update README.md 2025-02-11 07:09:48 +00:00
6ed7641ee2 improve ModGroup to perform NOP 2025-02-11 07:09:48 +00:00
8ba2458b59 update go mod 2025-02-11 07:09:48 +00:00
70451c95bc add better ldap response error handling 2025-02-11 07:09:48 +00:00
ef51f6d31d add mail attribute to user,
bump API version to 1.0.3
2025-02-11 07:09:48 +00:00
fa9abe19fc go mod tidy 2025-02-11 07:09:48 +00:00
95b29948ed update go version and dependencies 2025-02-11 07:09:48 +00:00
2cbd6007b3 fix critical userPassword bug,
improve ldap user/group data handling
2025-02-11 07:09:48 +00:00
a216304518 add memberOf attribute to users,
bump version to 1.0.1
2025-02-11 07:09:48 +00:00
56766847f8 fix default session cookie max age,
disable cgo in build
2025-02-11 07:09:48 +00:00
8b727920ec add installation instructions to README 2025-02-11 07:09:48 +00:00
bd2e7c1e4b add version route 2025-02-11 07:09:48 +00:00
4ec715851f rename config.template,json to template.config.json 2025-02-11 07:09:48 +00:00
5c9015ec0c update default listen port to 80 2025-02-11 07:09:48 +00:00
311a3e332d add Makefile, move systemd service file to init folder 2025-02-11 07:09:48 +00:00
715691f2f7 move config template to configs folder 2025-02-11 07:09:48 +00:00
9412bd57cb rewrite api in go/gin 2025-02-11 07:09:47 +00:00
8f2489df47 remove ldap setup scripts 2025-02-11 07:09:47 +00:00
3fda9d675f add starttls init script,
fix some bugs with init script
2025-02-11 07:09:47 +00:00
9d5966bd58 add password check to init.sh 2025-02-11 07:09:47 +00:00
c030e0f11d update config.template.json,
update .gitignore,
fix required admin membership in openldap init,
add set cookie header to delete ticket endpoint
2025-02-11 07:09:47 +00:00
c64b6b8379 fix newline in paas.template.ldif 2025-02-11 07:09:47 +00:00
a1438d1388 add admin email field 2025-02-11 07:09:47 +00:00
6cbac8b2ce change paas to any admin user in init 2025-02-11 07:09:47 +00:00
2b97c60ea5 fix linting 2025-02-11 07:09:47 +00:00
4e720caa0a consolidate package and config import,
fix ldap auth template,
add start script and systemd service
2025-02-11 07:09:47 +00:00
f7e91d7300 add endpoints for session creation,
update package.json
2025-02-11 07:09:47 +00:00
3821565d31 add get all user and get all groups endpoints 2025-02-11 07:09:47 +00:00
7c269c0e19 implement group member endpoints 2025-02-11 07:09:47 +00:00
7fc62e53fe add group endpoints,
improve comments for other endpoints
2025-02-11 07:09:47 +00:00
1d758d6e28 remove admin userPassword read permission,
implement user add mod get del endpoints
2025-02-11 07:09:47 +00:00
63e9f47409 add prototypes of api routes 2025-02-11 07:09:47 +00:00
3cc651ccad improve ldap wrapper return values 2025-02-11 07:09:47 +00:00
e6eaf044b3 improve ldap return values,
fix addUserToGroup and delUser logic with user-group interaction
2025-02-11 07:09:47 +00:00
7d7af2d05e implement group methods,
implement modUser
2025-02-11 07:09:47 +00:00
cf06cfd334 fix openldap init script paas user token saving,
add config file with BASE_DN,
add async wrapper class for ldap client,
implement addUser getUser delUser,
add and implement addGroup delGroup methods
2025-02-11 07:09:47 +00:00
79c6fd8703 create openldap setup utilities,
prototype ldap api interface
2025-02-11 07:09:47 +00:00