feat: harden secrets and add regression and smoke tests #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/open-items"
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
ClientSecretFile: read the client secret from a file on every use (rotation needs no restart). Setting both sources or an empty file is rejected, and a broken config now fails atstart, before the IdP login. With no secret configured the token request omitsclient_secret(PKCE-only public client). InlineClientSecretstill works.IUserManagercopies Jellyfin 10.11.11 persistence (fresh entity per read,UpdateUserAsyncoverwrites the stored password). Also covers link, collision, disabled, role and auto-create cases.scripts/smoke.sh: end-to-end run against pinned Jellyfin and a mock IdP, including a check that jellyfin-web still references thejellyfin_credentialskeys the callback page writes. README documents running it before supporting a new server version.Verification