Skip to content

Choose a sign-in method

NetRatel can manage accounts itself, use your identity provider, or offer both. Choose the mode that fits the people operating your installation.

ModeWhat people seeUse it when
LocalEmail and passphraseYou want NetRatel accounts without an identity provider.
OIDCYour organization’s sign-inYour identity provider manages operator authentication.
HybridBoth sign-in methodsStaff use SSO and selected operators also need local accounts.

All three use NetRatel’s tenant and role assignments to control access. Signing in and receiving permission to operate a tenant are separate steps.

In the supplied Compose bundle, set one value in the deployment’s .env:

NETRATEL_AUTHENTICATION_MODE=Local

Use Oidc or Hybrid for the other modes. OIDC and Hybrid also need the identity provider configuration.

Recreate API and Web using the same Compose files and project options as your deployment. For the basic image bundle:

Terminal window
docker compose --env-file .env -f compose.images.yaml up -d --force-recreate api web

A custom Compose file must map Authentication__Mode into both services. The shorter NETRATEL_AUTHENTICATION_MODE variable works because the supplied bundle performs that mapping.

Open /login in a fresh browser session and check that the expected sign-in methods appear.

The default Auto mode selects OIDC when supported OIDC settings are present; otherwise it selects Local. It never enables both. Explicit configuration makes the intended behavior easier to maintain.

Local and OIDC accounts remain separate identities, even when they share an email address. Each has its own roles and integration credentials. OIDC identities are identified by their provider’s issuer and subject.

  • Local accounts: complete setup, activate users and enable an authenticator.
  • OIDC: register your application and configure SSO.
  • Hybrid: enable both methods on one installation.
  • Users and tenants: assign access to the right scope.

Browser sign-in mode does not configure HTTP MCP authentication. MCP has its own endpoint, credentials and permissions.

Configuration reference

NetRatel 0.1.2 · Reviewed 2026-10-30
Product home · Release downloads · Report a documentation issue