Chat UI documentation
OpenID
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.comAvanzado: 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=trueInicio de sesión automático
Forzar la autenticación en todas las rutas:
AUTOMATIC_LOGIN=true