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