Azure / Azure/data-api-builder
[Enhancement] : Allow role level query depth limits
- Lingua principale
- C#
- Stelle
- 1.5k
- Fork
- 370
- Merge medio
- 3g 17h
- PR unite (30g)
- 8
Descrizione
With this feature https://github.com/Azure/data-api-builder/issues/1577 coming in place, we should also have a way to define this at role level.
"runtime": {
```
"rest": {
"enabled": false,
"path": "/api",
"request-body-strict": true
},
"graphql": {
"enabled": true,
"path": "/graphql",
"allow-introspection": true
"depth-limit": 1
},
```
and the above configuration should also be applicable to specific role.
```
"permissions": [
{
"role": "anonymous",
"depth-limit": 2
"actions": [
{
"action": "*"
}
]
}
]
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando l’issue 1577 e la configurazione esistente di GraphQL e delle autorizzazioni a runtime descritta qui. Determina come debba essere rappresentato e applicato un limite di profondità a livello di ruolo, inclusa la sua relazione con l’impostazione di runtime. Il lavoro è completato quando un ruolo può definire il proprio limite di profondità delle query e la configurazione viene convalidata e rispettata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp, graphql
- Ambito
- api, authorization
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100