Autorizar La CLI Con Un Flujo De Aprobacion En Navegador
La CLI usa un flujo breve de aprobación en el navegador. Apruebe solo las solicitudes que inició con webcull login; la aprobación crea un token de CLI independiente y limitado.
Dónde se guarda su token de acceso
El inicio de sesión en la CLI es independiente del inicio de sesión en el navegador y la extensión. Cada cuenta conectada recibe su propio token de acceso, que el equipo guarda en un almacén de contraseñas protegido. El archivo de configuración de la CLI enumera las cuentas conectadas, pero nunca contiene sus tokens.
Iniciar Sesion Y Verificar La Cuenta
webcull login
webcull accounts
webcull whoami --account <account-hash>
webcull loginwebcull auth loginwebcull login.webcull accountswebcull whoami --account <account-hash>Mantener varias cuentas conectadas al mismo tiempo
Cada inicio de sesión correcto añade otra autorización local de la CLI. Usa --account <hash|id> para seleccionar una cuenta para un comando. Sin esta opción, los comandos normales usan la última cuenta a la que se accedió correctamente.
webcull accounts
webcull bookmarks count --account abc123 --path /
webcull bookmarks search --account abc123 --query 'project notes' --limit 20
{
"success": "true",
"active_account": "abc123",
"accounts": [
{
"number": 1,
"active": true,
"user": {
"id": 42,
"hash": "abc123",
"name": "Personal",
"email": "person@example.com"
}
}
]
}
Agent selection
Los agentes deben ejecutar webcull accounts al comenzar un contexto nuevo de WebCull. Con una cuenta usan su hash automáticamente. Con varias, muestran una lista numerada, preguntan qué cuenta corresponde e incluyen ese hash en cada comando posterior.
Elegir la cuenta antes de revocar el acceso
webcull logout
webcull logout --account abc123
webcull logout --account abc123 --local-only
Cuando hay varias cuentas conectadas, webcull logout interactivo muestra un selector numerado. Los clientes no interactivos reciben una respuesta de selección de cuenta y deben repetir el comando con el hash o ID de usuario previsto.
El cierre de sesión normal revoca el token de servidor seleccionado antes de eliminar su credencial local. Usa --local-only únicamente cuando no se pueda acceder a WebCull y aún necesites quitar el acceso de este dispositivo. Elimina la credencial local seleccionada sin revocar el token del servidor, que puede seguir utilizándose hasta que caduque.
Leer La Respuesta De La Cuenta
{
"success": "true",
"user": {
"id": 42,
"hash": "abc123abc123abc123abc123abc123",
"email": "person@example.com"
},
"scopes": ["bookmarks:read", "bookmarks:write"],
"expires": 1781300000
}
Usa scopes para confirmar qué puede hacer este token. Los comandos de lectura requieren bookmarks:read. Crear, actualizar, crear recordatorios y cancelarlos requiere bookmarks:write.