Customize live SSO labels and readable OIDC profile names #22
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/issues-1-3-sso-profile"
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?
Administrators can now set Sign-in > SSO button text and have it refresh on desktop/mobile sign-in screens without restarting Bridge. Blank text restores the default; input is bounded to 120 Unicode characters, controls are rejected, and HTML remains text. The setting uses existing encrypted persistence and administrator authorization.
OIDC accounts now show a bounded readable label from the verified ID token (
name, thenpreferred_username, thenSSO user) in the session header and administrator views. Names refresh at sign-in. Stable account IDs distinguish duplicates; issuer plus subject, internal usernames, roles and verified-email rules remain unchanged. Existing accounts receive the readable fallback until their next provider sign-in.Validation passed locally: Linux AMD64 backend tests and vet with the pinned importer; focused API and auth/configuration race suites; UI lint/build and audit (zero reported vulnerabilities); all four focused browser suites; full disposable browser/queue/SQLite/upload-recovery/settings walkthrough, including live label and restart persistence; nine CI policy tests and source/document/workflow contracts; redacted full-history and staged-source secret scans. Added regressions cover duplicate/changed/missing/malformed names, separate issuers, local-account separation, authorization, fallback, bounds, escaping and mobile layout. Documentation and installation checkpoints are updated.
References #1 and #3; workflow followed from #14. Review draft: source published, not merged or deployed. Native Forgejo AMD64/ARM64 release gates and actual-provider/deployed checks remain outstanding; no gate waiver is claimed. The existing UI bundle-size advisory remains. No active upload/task or pilot service was interrupted. Held issue #12 and PR #19 remain untouched.
WIP: Customize live SSO labels and readable OIDC profile namesto Customize live SSO labels and readable OIDC profile names