feat: configuration form, sign-in page and provider test #10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/config-ui"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Changes
configPage.html): one card per provider with labelled fields and help text, live redirect URI and sign-in address with copy buttons, masked client secret (keep, replace or remove), comma-separated roles, validation before save, per-provider Test provider. Reads and writes the same stored configuration, so existing installs open unchanged and user links are kept.GET /sso/oidc/login: public sign-in page listing the usable providers (redirects when there is exactly one). Names are HTML-encoded; stylesheet is nonce'd.POST /sso/oidc/admin/test(administrators only): uncached discovery fetch and secret check; reports errors and warnings, never the secret.DeviceIdcolumn. This affects the released 1.0.0 and 1.1.0.smoke.sh(landing page, test endpoint, browser-length device ids).Verification
scripts/smoke.sh: all checks pass, exit 0. Against a copy with the old 128 limit it fails 5 checks, so the new device-id coverage would have caught the bug.Not covered