Docs: Remove bad info. from generic-oauth JMESPaths (#94592)

* Remove bad `info.` from generic-oauth JMESPaths

* fix: remove nesting from example payloads

* Lint

---------

Co-authored-by: Mihaly Gyongyosi <mgyongyosi@users.noreply.github.com>
This commit is contained in:
bo0tzz 2024-12-16 09:21:53 +01:00 committed by GitHub
parent 8f6e9f8ed0
commit 9aa23dd73f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -239,14 +239,10 @@ Payload:
```json ```json
{ {
... ...
"info": { "groups": [
... "engineer",
"groups": [ "admin",
"engineer", ],
"admin",
],
...
},
... ...
} }
``` ```
@ -254,7 +250,7 @@ Payload:
Config: Config:
```bash ```bash
role_attribute_path = contains(info.groups[*], 'admin') && 'Admin' || contains(info.groups[*], 'editor') && 'Editor' || 'Viewer' role_attribute_path = contains(groups[*], 'admin') && 'Admin' || contains(groups[*], 'editor') && 'Editor' || 'Viewer'
``` ```
##### Map server administrator role ##### Map server administrator role
@ -266,13 +262,9 @@ Payload:
```json ```json
{ {
... ...
"info": { "roles": [
... "admin",
"roles": [ ],
"admin",
],
...
},
... ...
} }
``` ```
@ -280,7 +272,7 @@ Payload:
Config: Config:
```ini ```ini
role_attribute_path = contains(info.roles[*], 'admin') && 'GrafanaAdmin' || contains(info.roles[*], 'editor') && 'Editor' || 'Viewer' role_attribute_path = contains(roles[*], 'admin') && 'GrafanaAdmin' || contains(roles[*], 'editor') && 'Editor' || 'Viewer'
allow_assign_grafana_admin = true allow_assign_grafana_admin = true
``` ```
@ -305,26 +297,16 @@ Payload:
```json ```json
{ {
... "roles": ["org_foo", "org_bar", "another_org"]
"info": {
...
"roles": [
"org_foo",
"org_bar",
"another_org"
],
...
},
...
} }
``` ```
Config: Config:
```ini ```ini
role_attribute_path = contains(info.roles[*], 'admin') && 'GrafanaAdmin' || 'None' role_attribute_path = contains(roles[*], 'admin') && 'GrafanaAdmin' || 'None'
allow_assign_grafana_admin = true allow_assign_grafana_admin = true
org_attribute_path = info.roles org_attribute_path = roles
org_mapping = org_foo:org_foo:Viewer org_bar:org_bar:Editor *:org_baz:Editor org_mapping = org_foo:org_foo:Viewer org_bar:org_bar:Editor *:org_baz:Editor
``` ```
@ -347,7 +329,7 @@ To learn more about group synchronization, refer to [Configure team sync](https:
Configuration: Configuration:
```bash ```bash
groups_attribute_path = info.groups groups_attribute_path = groups
``` ```
Payload: Payload:
@ -355,14 +337,10 @@ Payload:
```json ```json
{ {
... ...
"info": { "groups": [
... "engineers",
"groups": [ "analysts",
"engineers", ],
"analysts",
],
...
},
... ...
} }
``` ```