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.
Separate access
La autorización de la CLI es independiente del inicio de sesión en el navegador y la extensión. El token de cada cuenta se guarda en una entrada separada de credenciales del sistema operativo, mientras que el archivo de configuración solo conserva datos no secretos de la cuenta.
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": "[email protected]"
}
}
]
}
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. El cierre solo local elimina la credencial local seleccionada y advierte que su token de servidor puede seguir siendo válido.
Leer La Respuesta De La Cuenta
{
"success": "true",
"user": {
"id": 42,
"hash": "abc123abc123abc123abc123abc123",
"email": "[email protected]"
},
"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.