Skip to content

Clients Overview

A client (also called a relying party) is any application that authenticates users through Autentico. Each client has a unique client_id and optionally a client_secret, and is configured with the redirect URIs, grant types, and scopes it’s allowed to use.

TypeSecretUse case
confidentialYesServer-side web apps, backend services — can securely store a secret
publicNoBrowser SPAs, mobile apps — cannot securely store a secret, must use PKCE

See Client Types for details.

Clients can be created and managed via:

  • Admin UI: Clients section — create, view, edit, deactivate
  • Admin API: POST /oauth2/register, GET/PUT /admin/api/clients/{id}

The autentico-admin client is seeded automatically on first startup to power the Admin UI itself.

Each client can override global settings for token lifetimes, session timeouts, trusted devices, and more. See Per-Client Overrides.