Internal docs for auth provider modules used by Settings → Authentication.
This section documents the auth provider modules under providers/auth/.
providers/auth/
They power Settings → Authentication in the UI.
They are separate from sync modules and adapters.
Each provider handles:
describing UI fields (manifest())
manifest()
running a flow (start() → finish())
start()
finish()
persisting credentials into /config/config.json
/config/config.json
Auth providers write into cfg["<provider>"] namespaces.
cfg["<provider>"]
Examples:
cfg["plex"]["account_token"]
cfg["trakt"]["access_token"], refresh_token, expires_at
cfg["trakt"]["access_token"]
refresh_token
expires_at
cfg["simkl"]["access_token"]
device_pin: show PIN → user approves → poll → save token
oauth_code: open auth URL → exchange code → save token
api_key: user pastes key → save
token: user pastes token → save
“Connected” often means “token exists”, not “token is valid”.
Switching HTTP ↔ HTTPS breaks OAuth redirect URLs.
See: HTTPS/TLS
registry
_auth_base
_auth_ANILIST
_auth_EMBY
_auth_JELLYFIN
_auth_MDBLIST
_auth_PLEX
_auth_SIMKL
_auth_TAUTULLI
_auth_TMDB
_auth_TRAKT
Last updated 28 minutes ago
Was this helpful?