feat: a Fields pane for anything but a secret, first for Azure accounts: fields and groups to move through, filter and copy (#7)
This commit was merged in pull request #7.
This commit is contained in:
1 parent
f6c4f5f6f6
commit
71396f1e02
13 files changed
+404
-37
No files matched your search
+8
-5
@@ -13,12 +13,15 @@ is listed under each, since their permissions can differ.
|
||||
A service principal is used instead when `AZURE_CLIENT_ID`,
|
||||
`AZURE_TENANT_ID` and a secret or certificate are set in the environment.
|
||||
|
||||
On an account's group row, the Details pane shows who it signs in as: name,
|
||||
On an account's group row, the fourth pane shows who it signs in as: name,
|
||||
user, tenant, object ID, whether the session used MFA, directory roles
|
||||
(built-in ones by name) and its subscriptions. It's read from az's account
|
||||
list and the token lazysecrets already has, so nothing is fetched for it.
|
||||
`y` there copies the object ID, the one access policies and role
|
||||
assignments ask for.
|
||||
(built-in ones by name) and its subscriptions, read from az's account list
|
||||
and the token lazysecrets already has. Below them are the groups the
|
||||
account is in, nested ones too: those come from Microsoft Graph, once a
|
||||
session, the first time the pane shows them. `y` on the row copies the
|
||||
object ID, the one access policies and role assignments ask for; `tab`
|
||||
goes into the pane, where `j`/`k` pick any field or group, `/` filters
|
||||
them (`/tenant`, `/platform`) and `y` copies the selected one.
|
||||
|
||||
If an account's az login has expired, the status line says so once, and the
|
||||
Details pane on that account's rows says it until you sign in: press `L`
|
||||
|
||||
+1
-1
@@ -48,7 +48,7 @@ match case exactly.
|
||||
| Key | Action |
|
||||
|---|---|
|
||||
| `space` | reveal / hide the selected value (public material for keys and certificates) |
|
||||
| `y` | copy the value without revealing it; cleared from the clipboard after 30s. On an Azure account's row: its object ID |
|
||||
| `y` | copy the value without revealing it; cleared from the clipboard after 30s. On an Azure account's row: its object ID; in its pane, the selected field or group |
|
||||
| `Y` | copy the reference (`@Microsoft.KeyVault(...)`, key/certificate URL, `{{secrets/scope/key}}`) |
|
||||
| `v` | versions of the selected item (Azure); `space`/`y`/`Y` then act on that version; `esc`, `⌫` or `v` to go back |
|
||||
| `o` | open the selected item in the browser (over SSH: copy the link) |
|
||||
|
||||
Reference in new issue
Block a user