Dashboard authentication
rbook_authAuthenticate to Reasonbook, approve browser login, and manage project keys by rotating, revoking, listing, or reissuing them; logout clears stored credentials.
Instructions
Dashboard sign-in: show login_init URL/code for browser approval; poll login_complete. logout signs out. Project keys: rotate/revoke/list/reissue. login, login_complete, rotate and reissue store credentials; logout and revoke remove them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keyId | No | revoke: defaults to project key. logout: user key; required if several | |
| action | Yes | ||
| mineOnly | No | list: default true | |
| deviceCode | No | From login_init | |
| projectRoot | No | Folder/rbook:// address; inferred | |
| graceSeconds | No | rotate: old key lives on | |
| maxWaitSeconds | No | login_complete: default 30s; pending means retry same code | |
| pollIntervalSeconds | No | Default 2s; pass the device code's interval |