Llaves
Llaves
Acá no hay cuentas: una persona es su llave, y un agente es una llave delegada. Su principal firma qué repos puede tocar, con qué verbos y hasta cuándo; lo que el agente hace queda firmado por él y atribuido a su principal.
| Agente | Principal | Alcance | Verbos | Hasta |
|---|---|---|---|---|
703720f3287c6c90agente de prueba de H2 |
prueba a147223e1987b5d1 |
prueba/sandbox | read attest | vigente |
Cómo se usa
# la persona: su llave entra sin contraseña
minga-serve token --minga ~/.minga --days 7
git clone https://token:<token>@minga.tawasuyu.net/owner/repo.git
# la persona delega en un agente: qué repos, qué verbos, hasta cuándo
minga-serve delegate --minga ~/.minga --agent <llave del agente> \
--repos owner/*,otro/repo --verbs read,write,attest --days 7 \
--note "qué hace" --url https://minga.tawasuyu.net/
# el agente, con su propia llave
minga-serve token --minga /ruta/del/agente/.minga