Chat UI documentation

OpenID

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

OpenID

Por defecto, a los usuarios se les asigna un ID único basado en su sesión de navegador. Para autenticar usuarios con OpenID Connect, configure lo siguiente:

OPENID_CLIENT_ID=your_client_id
OPENID_CLIENT_SECRET=your_client_secret
OPENID_SCOPES="openid profile"

Use la URL del proveedor para el descubrimiento estándar de OpenID Connect:

OPENID_PROVIDER_URL=https://your-provider.com

Avanzado: también puede proporcionar un documento de metadatos del cliente a través de OPENID_CONFIG. Este valor debe ser un objeto JSON/JSON5 (por ejemplo, un documento CIMD) y se analiza en el servidor para completar la configuración de OpenID.

URI de redirección: https://your-domain.com/login/callback

Control de acceso

Restringir el acceso a usuarios específicos:

# Allow only specific email addresses
ALLOWED_USER_EMAILS=["user@example.com", "admin@example.com"]

# Allow all users from specific domains
ALLOWED_USER_DOMAINS=["example.com", "company.org"]

Iniciar sesión en Hugging Face

Para la autenticación de Hugging Face, puedes usar el registro automático de clientes:

OPENID_CLIENT_ID=__CIMD__

Esto crea una aplicación de OAuth automáticamente al desplegarse. Consulte la especificación CIMD para obtener más detalles.

Reenvío del token de usuario

Cuando los usuarios inician sesión a través de Hugging Face, puedes reenviar su token para inferencia:

USE_USER_TOKEN=true

Inicio de sesión automático

Forzar la autenticación en todas las rutas:

AUTOMATIC_LOGIN=true
Update on GitHub