Add token skeleton command
This commit is contained in:
+41
-11
@@ -291,9 +291,9 @@ Przyklady:
|
||||
|
||||
## `tokens scan`
|
||||
|
||||
Skanuje remote URL-e w repo oraz lokalny `tokens.json`, laczy wpisy w pary po
|
||||
endpoincie, userze i wartosci tokena, a potem pokazuje jeden logiczny wiersz
|
||||
na token.
|
||||
Czyta remote URL-e w repo oraz lokalny `tokens.json`, laczy wpisy w pary po
|
||||
endpoincie, nazwie remota, token id, wartosci tokena, org i repo, a potem
|
||||
pokazuje jeden logiczny wiersz na token. Komenda jest read-only.
|
||||
|
||||
Przelaczniki:
|
||||
|
||||
@@ -304,9 +304,9 @@ Typowy wynik:
|
||||
|
||||
```text
|
||||
tokens
|
||||
item server proto host org repo user remote token_ref token valid scope org repo
|
||||
---- ------ ----- ------------------ --------- ----------- ---- ------ --------- ------------ ----- awrop- oawrc- oawr--
|
||||
1 gitea http 77.90.8.171:3001 edu-tools rv-launcher u1 r1 t1 * e59cc...13be forever +---+ +++++ ++++
|
||||
item server proto host org repo user remote token_ref token valid scope org repo
|
||||
---- ------ ----- ------------------ --------- ----------- ---- ------ --------- ------------ ------------------- aAimnopru oawrc- oawr--
|
||||
1 gitea http 77.90.8.171:3001 edu-tools rv-launcher u1 r1 t1 * e59cc...13be forever -----w--- +++++ ++++
|
||||
```
|
||||
|
||||
`token_ref` jest komorka stalej szerokosci: nazwa tokena jest po lewej, a marker
|
||||
@@ -316,7 +316,8 @@ oraz uprawnienia zostaly wczytane. Marker `R` oznacza token tylko w remote, a
|
||||
|
||||
Maski uprawnien:
|
||||
|
||||
- `scope` ma pozycje `awrop`: `all`, `write:repository`, `read:repository`, organization scope, `public-only`
|
||||
- `scope` ma pozycje `aAimnopru`: activitypub, admin, issue, misc, notification, organization, package, repository, user
|
||||
- w `scope`: `w` oznacza read/write, `r` read, `-` brak dostepu
|
||||
- `org` ma pozycje `oawrc`: owner, admin, write, read, create repo
|
||||
- `repo` ma pozycje `oawr`: owner, admin, write, read
|
||||
- `+` oznacza wlaczone, `-` wylaczone, `?` nie wczytano, `!` blad wczytania
|
||||
@@ -329,6 +330,35 @@ Przyklad:
|
||||
./rvctl tokens scan --repo ~/dev/workspace/rv/series/inf/03
|
||||
```
|
||||
|
||||
## `tokens add TOKEN_ID`
|
||||
|
||||
Dodaje pusty szkielet tokena do `tokens.json`. Pole `value` jest puste i trzeba
|
||||
je uzupelnic recznie przed uzyciem tokena.
|
||||
|
||||
Przelaczniki:
|
||||
|
||||
- `--server ENDPOINT`
|
||||
Endpoint serwera. Domyslnie `git.base_url` z `workspace.json`.
|
||||
- `--value TOKEN`
|
||||
Opcjonalna wartosc tokena. Domyslnie pusta.
|
||||
- `--user NAME`
|
||||
Opcjonalny opis usera API.
|
||||
- `--remote NAME`
|
||||
Opcjonalny remote powiazany z tokenem.
|
||||
- `--org NAME`
|
||||
Opcjonalna organizacja dla remota.
|
||||
- `--repo NAME`
|
||||
Opcjonalne repo dla remota.
|
||||
- `--dry-run`
|
||||
Pokazuje plan bez zapisu.
|
||||
|
||||
Przyklady:
|
||||
|
||||
```bash
|
||||
./rvctl tokens add r6
|
||||
./rvctl tokens add t1 --remote r1 --org edu-tools --repo rv-launcher
|
||||
```
|
||||
|
||||
## `tokens read`
|
||||
|
||||
Pokazuje zawartosc `tokens/tokens.json` w podziale na endpointy serwerow.
|
||||
@@ -383,9 +413,9 @@ repo_root<TAB>...
|
||||
token_path<TAB>...
|
||||
|
||||
tokens
|
||||
item server proto host org repo user remote token_ref token valid scope org repo
|
||||
---- ------ ----- ------------------ --------- ----------- ---- ------ --------- ------------ ----- awrop- oawrc- oawr--
|
||||
1 gitea http 77.90.8.171:3001 edu-tools rv-launcher u1 r1 t1 * e59cc...13be forever +---+ +++++ ++++
|
||||
item server proto host org repo user remote token_ref token valid scope org repo
|
||||
---- ------ ----- ------------------ --------- ----------- ---- ------ --------- ------------ ------------------- aAimnopru oawrc- oawr--
|
||||
1 gitea http 77.90.8.171:3001 edu-tools rv-launcher u1 r1 t1 * e59cc...13be forever -----w--- +++++ ++++
|
||||
|
||||
status
|
||||
item<TAB>value
|
||||
@@ -452,7 +482,7 @@ Przelaczniki:
|
||||
- `--replace`
|
||||
Nadpisuje inne auth przy `--from store`.
|
||||
- `--dry-run`
|
||||
Pokazuje plan bez zapisu przy `--from store`.
|
||||
Pokazuje plan bez zapisu.
|
||||
|
||||
Przyklady:
|
||||
|
||||
|
||||
@@ -161,6 +161,19 @@ Pokazuje zawartosc `tokens.json`.
|
||||
./rvctl tokens read --show-secrets
|
||||
```
|
||||
|
||||
### `tokens add`
|
||||
|
||||
Dodaje pusty szkielet tokena do `tokens.json`. Pole `value` zostaje puste, zeby
|
||||
mozna bylo recznie wkleic sekret.
|
||||
|
||||
```bash
|
||||
./rvctl tokens add t1
|
||||
./rvctl tokens add r6 --server http://77.90.8.171:3001
|
||||
./rvctl tokens add t1 --remote r1 --org edu-tools --repo rv-launcher
|
||||
```
|
||||
|
||||
`tokens write` nie uzyje pustego tokena. Najpierw trzeba uzupelnic `value`.
|
||||
|
||||
### `tokens stats`
|
||||
|
||||
Pokazuje kontekst, tabele `tokens` i podsumowanie statusow endpointow.
|
||||
|
||||
@@ -77,8 +77,7 @@
|
||||
"minLength": 1
|
||||
},
|
||||
"value": {
|
||||
"type": "string",
|
||||
"minLength": 1
|
||||
"type": "string"
|
||||
},
|
||||
"server": {
|
||||
"$ref": "#/$defs/server"
|
||||
|
||||
Reference in New Issue
Block a user