For the complete documentation index, see llms.txt. This page is also available as Markdown.

Security

Configure local login, managed users, two-factor authentication, external sign-in, and trusted reverse proxies.

Use this page to control who can sign in and how CW handles sessions.

Local login

Username

Set the local CW admin username used on the login page.

New password

Set a new local CW password.

  • Leave this blank to keep the current password

  • Minimum length: 8

Confirm password

Repeat the new password exactly.

CW will not save if the password fields do not match.

User Manager

Use User Manager to create and manage managed-user login accounts.

The administrator account always appears here. It has access to the complete CrossWatch installation. It is not restricted to a User Profile.

Managed users require a User Profile. A User Profile defines the resources delegated to an account.

Create provider instances and synchronization resources before creating the account.

When no User Profiles exist, create one before adding a managed user.

Create and change users

Each managed user requires a username, password, User Profile, and access mode.

User Manager can change a managed user's:

  • Username or password

  • Assigned User Profile

  • Read Only or Full Access access mode

  • Enabled or disabled state

Changing the User Profile changes the account's resource scope. Changing access mode changes what the account may do within that scope.

Disable an account to prevent sign-in without removing its profile or resources. Deleting an account removes only its login. It does not delete delegated provider instances, pairs, Watchers, or Webhooks.

See Managed users for the delegation model and setup workflow.

Two-factor authentication

Two-factor authentication (2FA) adds a six-digit authenticator-code prompt to an account.

The administrator configures it for the administrator and managed-user accounts.

2FA protects account authentication. It does not change the User Profile or Access Mode.

Related: Two-factor authentication.

Session

Session caching

Choose how long the login session lasts.

  • Enabled — keeps you signed in for the number of days you choose

  • Browser session only — signs you out when the browser fully closes

This only affects the CW web session.

It does not change provider tokens.

Cached for days

Set how long a remembered session stays valid.

  • Only used when Session caching is enabled

  • Range: 1 to 365

External sign-in

Plex and OIDC sign-in are optional.

They add an external sign-in option to the login page.

Your local CW username and password stay as the fallback sign-in method.

Plex

  • Link Plex account — link one Plex account for web sign-in

  • Unlink — remove Plex sign-in from the login page

Related: Plex SSO.

OIDC

OIDC authenticates CrossWatch accounts through an OpenID Connect provider.

Configure the provider once, then link an identity to each CrossWatch account.

Related: OIDC sign-in.

Current session

This section shows the browser session you are currently using to access CW. If your account has other active browser sessions, CW shows those separately so it is clear which session is current and which sessions are not.

Log out

Use Log out to end only the session for the browser you are using right now.

Other active sessions

If the same account is signed in from other browsers or devices, CW shows a compact summary of those sessions here.

Log out other sessions

Use Log out other sessions to sign out every other active browser session while keeping your current browser signed in. This is useful when you want to remove stale, duplicate, or forgotten logins without signing yourself out.

Reverse proxy

Trusted reverse proxies (optional)

Use this only when CW sits behind a reverse proxy and you want correct client IP handling for login protection and rate limiting.

Enter proxy IP addresses or CIDR ranges separated by ;.

Example:

Last updated

Was this helpful?