audiobookshelf/client/pages
Boris Rybalkin d6cfdd3bec Add configurable OIDC group-to-role mapping
Currently OIDC group-based role assignment only recognizes groups named
'admin', 'user', or 'guest' (case-insensitive), and denies login when a
user's groups match none of them. This makes group-based roles unusable
with identity providers whose group names differ, and offers no way to
admit such users with a default role.

Add two optional server settings:
- authOpenIDAdminGroups: comma-separated group names mapped to the admin
  role, in addition to the built-in names.
- authOpenIDGroupDefaultRole: role assigned when no group matches,
  instead of denying login.

Both default to empty, preserving current behavior. Includes the auth
settings UI fields, en-us strings, and unit tests for setUserGroup.
2026-06-06 19:02:17 +01:00
..
audiobook/_id Update tooltip with plaintext prop 2025-12-12 17:24:01 -06:00
author Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
batch Merge master 2025-03-25 17:29:09 -05:00
collection Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
config Add configurable OIDC group-to-role mapping 2026-06-06 19:02:17 +01:00
item/_id Use getServerSetting to ensure serverSettings is set before accessing 2025-07-06 17:39:03 -05:00
library/_library Use getServerSetting to ensure serverSettings is set before accessing 2025-07-06 17:39:03 -05:00
playlist Merge branch 'advplyr:master' into tailwind-4-migration 2025-03-20 13:06:04 +02:00
share ShareController check ?t param is less than duration, revert frontend mounted usage of param 2026-04-25 17:13:22 -05:00
upload Merge pull request #4702 from Vito0912/feat/uploadProgress 2025-11-24 17:08:03 -06:00
account.vue Seperate out auth strategies, update change password to return error status codes 2025-07-07 15:04:40 -05:00
config.vue Add get all, update and delete endpoints. Add api keys config page 2025-06-30 11:32:02 -05:00
index.vue Update:No longer creating initial root user and initial library, add init root user page, web app works with no libraries 2022-05-14 17:23:22 -05:00
login.vue Add autocomplete attributes to login and setup fields for password manager support 2026-02-26 14:29:28 -08:00
oops.vue Support for libraries and folder mapping, updating static cover path, detect reader.txt 2021-10-04 22:11:42 -05:00