Use Gitea scope permission mask
This commit is contained in:
+24
-4
@@ -36,7 +36,7 @@ Aktualny format to `version: 3`. Glownym rekordem jest token. `server`, `user`,
|
||||
},
|
||||
"user": "u1",
|
||||
"valid": "forever",
|
||||
"scope": "+---+",
|
||||
"scope": "-----w---",
|
||||
"remotes": [
|
||||
{
|
||||
"name": "r1",
|
||||
@@ -69,7 +69,7 @@ Pola wzbogacane przez API przy `tokens update --from remotes`:
|
||||
|
||||
- `user` - login wlasciciela tokena odczytany z API
|
||||
- `valid` - `forever`, data `expires_at`, `invalid`, `?` albo `!`
|
||||
- `scope` - maska scope tokena
|
||||
- `scope` - maska scope tokena w kolejnosci `aAimnopru`
|
||||
- `remotes[].org_perm` - maska praw w organizacji
|
||||
- `remotes[].repo_perm` - maska praw w repo
|
||||
|
||||
@@ -95,11 +95,31 @@ wartosc `?`, bo launcher nie pokazuje metadanych API dla niesparowanych wpisow.
|
||||
|
||||
Naglowki masek:
|
||||
|
||||
- `scope`: `awrop-`
|
||||
- `scope`: `aAimnopru`
|
||||
- `org`: `oawrc-`
|
||||
- `repo`: `oawr--`
|
||||
|
||||
Znaki w wartosciach:
|
||||
Kategorie `scope`:
|
||||
|
||||
- `a` - activitypub
|
||||
- `A` - admin
|
||||
- `i` - issue
|
||||
- `m` - misc
|
||||
- `n` - notification
|
||||
- `o` - organization
|
||||
- `p` - package
|
||||
- `r` - repository
|
||||
- `u` - user
|
||||
|
||||
Znaki w `scope`:
|
||||
|
||||
- `w` - read/write
|
||||
- `r` - read
|
||||
- `-` - no access
|
||||
- `?` - nie wczytano
|
||||
- `!` - blad wczytania
|
||||
|
||||
Znaki w `org` i `repo`:
|
||||
|
||||
- `+` - flaga wlaczona
|
||||
- `-` - flaga wylaczona
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
},
|
||||
"scope": {
|
||||
"type": "string",
|
||||
"pattern": "^[+?!-]{5}$"
|
||||
"pattern": "^[rw?!-]{9}$"
|
||||
},
|
||||
"expires_at": {
|
||||
"type": "string"
|
||||
|
||||
Reference in New Issue
Block a user