Azure / Azure/data-api-builder

[Enhancement] : Allow role level query depth limits

Aperta
#2,256 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
config enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.