Commit Graph

61 Commits

Author SHA1 Message Date
wmantly faa694aef3 docs: add a Logs (Docker) section
Document how to get logs when running the all-in-one image: docker compose
logs for the app + slapd (both stdout/stderr, slapd runs -d 0), plus a direct
ldapsearch health check. Added to README.md, DEPLOYMENT.md (Method 1), and the
GitHub Pages docs/deployment.md.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-11 21:05:42 -04:00
wmantly fe9b7c168b Dockerize SSO Manager (all-in-one image) + GitHub Pages docs
All-in-one Dockerfile.openldap bundling the app + OpenLDAP + Redis in one
container, plus an idempotent bare-metal install.sh, and a Jekyll docs site
for GitHub Pages:
- Dockerfile.openldap (node:20-alpine; openldap + pw-sha2/ppolicy/memberof/
  refint; dumb-init PID 1; npm ci --omit=dev; tos.md copied to /).
- docker-entrypoint.sh: generate slapd.conf (mdb + overlays + TLS + indexes +
  access), self-signed LDAPS cert, seed directory tree + required groups,
  bundled redis, export app_* config, exec node.
- docker-compose.yml, .dockerignore, DEPLOYMENT.md, secrets.js.example.
- install.sh: idempotent Debian/Ubuntu bare-metal installer (Node 20.x,
  OpenLDAP, Redis, systemd unit) with flags + --dry-run/--skip-ldap/--skip-app.
- ops/ldif/: memberof/refint/tls/index/nodes/logging LDIFs.
- nodejs/conf/base.js: generic defaults (dc=example,dc=com / localhost /
  SSO Manager) so per-deployment values move to secrets.js or app_* env.
- nodejs/package.json: bump @simpleworkjs/conf to ^1.1.0 (app_* env overrides).
- nodejs/routes/index.js: /health endpoint for healthchecks.
- docs/: _config.yml + index/deployment/configuration/oauth/ldap pages
  (jekyll-theme-cayman) for GitHub Pages from /docs.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-11 17:03:16 -04:00
wmantly e28fb63784 Merge pull request #30 from theta42/Permissions
oauth edit
2026-07-11 00:55:53 -04:00
wmantly 4f432ec448 oauth edit 2026-07-11 00:54:49 -04:00
wmantly a48e8c71d7 Merge pull request #29 from theta42/Permissions
oath grpup fixes
2026-07-02 16:52:16 -04:00
wmantly bb79247054 oath grpup fixes 2026-07-02 16:49:22 -04:00
wmantly 54250a6f98 Merge pull request #28 from theta42/Permissions
oath fixes
2026-07-02 16:23:42 -04:00
wmantly 93df047a21 oath fixes 2026-07-02 16:22:16 -04:00
wmantly 7a1f81fc5d Merge pull request #27 from theta42/Permissions
Setup
2026-07-01 23:30:23 -04:00
wmantly 46e0be2271 Setup 2026-07-01 23:29:48 -04:00
wmantly 5476ea9347 Merge pull request #26 from theta42/Permissions
Script fix
2026-07-01 23:19:54 -04:00
wmantly 12262ec85b Script fix 2026-07-01 23:18:25 -04:00
wmantly 94bdbe3093 Merge pull request #25 from theta42/Permissions
Script fix
2026-07-01 23:10:12 -04:00
wmantly 196bbadc20 Script fix 2026-07-01 23:09:44 -04:00
wmantly 7f8ce9afe0 Merge pull request #24 from theta42/Permissions
Login page
2026-07-01 12:08:34 -04:00
wmantly cf2418a9eb Login page 2026-07-01 12:08:11 -04:00
wmantly 7d2d6f5b8c Merge pull request #23 from theta42/Permissions
Testing fix
2026-07-01 11:47:44 -04:00
wmantly c92dbe4aa6 Testing fix 2026-07-01 11:40:38 -04:00
wmantly dc398cf04a Merge pull request #22 from theta42/Permissions
Updated frontend
2026-07-01 11:16:55 -04:00
wmantly 5644bfa5ec Updated frontend 2026-07-01 11:10:09 -04:00
wmantly 5b643dbaec Merge pull request #21 from theta42/Permissions
Corrected email address
2024-02-19 10:52:44 -05:00
wmantly ee21bdbf22 Added app name to conf file 2024-02-19 10:52:06 -05:00
wmantly 24d5364da0 Corrected email address 2024-02-19 10:49:37 -05:00
wmantly 693bdecfc8 Merge pull request #20 from theta42/Permissions
Permissions
2024-02-19 10:44:35 -05:00
wmantly e132015871 Added error message when non-admin cant see groups 2024-02-19 10:42:40 -05:00
wmantly 2a6aaafa3d Added permission to block non admins from seeing all users 2024-02-19 10:42:02 -05:00
wmantly 763e8af7a0 Merge pull request #11 from theta42/updates
name error fixed
2021-04-28 12:56:13 -04:00
wmantly 2654c31f68 name error fixed 2021-04-28 12:55:36 -04:00
wmantly 1022d9da86 name error fixed 2021-04-28 12:52:59 -04:00
wmantly b8ed0f2171 Merge pull request #9 from theta42/updates
Updates
2021-03-23 00:49:39 -04:00
wmantly 623e52e135 started token API 2021-03-23 00:41:12 -04:00
wmantly b97970c8de Updated packages 2021-03-23 00:40:22 -04:00
wmantly 0e212c48cc added white lable name 2021-03-23 00:36:53 -04:00
wmantly 02bc89f750 Create sso-manager.service 2021-03-22 16:54:11 -04:00
wmantly 2c7b6d3fe4 Update README.md 2021-01-29 23:47:41 -05:00
wmantly 9db36a43af Merge pull request #4 from theta42/updates
Updates
2020-12-31 16:15:31 -05:00
wmantly 96a97c1d6d Moved timestamps to footer for user cards 2020-12-31 16:07:22 -05:00
wmantly b56094841f Editing a user updates the card and shows a message 2020-12-31 15:19:39 -05:00
wmantly 07f3c8b023 Permission based on owners of groups 2020-12-31 15:00:02 -05:00
wmantly cb51fae2f6 added group owners 2020-12-31 09:53:44 -05:00
wmantly 2c89d42569 Limit action message from finding more then 1 div 2020-12-31 03:01:09 -05:00
wmantly 746ee6e62a Fixed spacing for nav icons 2020-12-30 18:41:08 -05:00
wmantly 5143162510 Better error message failed removing user 2020-12-30 15:27:06 -05:00
wmantly b9d2304974 Added function to check group permission. 2020-12-30 14:33:07 -05:00
wmantly b05ac1aca7 removed some error output for 401 2020-12-30 14:30:45 -05:00
wmantly 4591c640db removed some error output for 404 2020-12-30 13:32:54 -05:00
wmantly adf073bab7 Forced user names to be lowercase. 2020-12-30 13:21:18 -05:00
wmantly f9ee94cccd updated npm packages 2020-12-30 13:20:55 -05:00
wmantly 51b6deee8f localy sourced JS/CSS 2020-10-04 14:48:44 -04:00
wmantly 977b576f4e Merge pull request #2 from theta42/frontend
Frontend
2020-10-04 14:21:17 -04:00