Azure / Azure/data-api-builder
[Enhancement] : Allow role level query depth limits
- Lenguaje dominante
- C#
- Estrellas
- 1.5k
- Forks
- 370
- Merge medio
- 3 d 17 h
- PR fusionados (30 d)
- 8
Descripción
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": "*"
}
]
}
]
```
Guía de contribución
Línea de trabajo
Comienza revisando el issue 1577 y la configuración existente de GraphQL y permisos en runtime descrita aquí. Determina cómo debería representarse y aplicarse un límite de profundidad a nivel de rol, incluida su relación con la configuración de runtime. Se considera terminado cuando un rol puede definir su propio límite de profundidad de consulta y la configuración se valida y se respeta.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp, graphql
- Área
- api, authorization
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100