Azure / Azure/data-api-builder

[Enhancement] : Allow role level query depth limits

Abierto
#2,256 1 comentario 0 reacciones 0 asignados Ver en GitHub
config enhancement
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.