Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Document route_security pattern semantics (anchored, * only wildcard)

Cerrado Apto para principiantes
#266 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
84/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo

Línea de trabajo

Lee la semántica de los patrones de ruta en el issue y luego actualiza content/4.api/04.users/3.access-control.md, content/4.api/03.configuration.md y content/4.api/02.bundle-setup.md. Sustituye la explicación obsoleta sobre expresiones regulares sin anclar por las reglas indicadas para la ruta completa, los comodines y las mayúsculas y minúsculas, y aclara que /user-area* y /admin* siguen siendo prefijos. El trabajo estará listo cuando las tres páginas coincidan y el ejemplo de coincidencia en cualquier posición use /admin.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

From components-web-app/api-components-bundle#537, fixed in components-web-app/api-components-bundle#538.

A route_security route pattern now means exactly what is written, on item access (RouteVoter) and collection filtering (GET /_/routes) alike:

  • The pattern matches the whole path. * is the only wildcard; every other character is literal (., %, _ included).
  • /user-area* is a prefix: /user-area, /user-area/page, /user-areas. It no longer matches /other/user-area/x.
  • */user-area* matches the segment anywhere in the path.
  • /user-area (no wildcard) is that exact path only.
  • ASCII letters match regardless of case.

To update:

  • content/4.api/04.users/3.access-control.md line 97 says item access uses an unanchored regex so /admin* also denies /foo/admin/bar. That is no longer true: replace it with the rules above and an example of */admin* for the old anywhere match. This is a breaking change for sites relying on the anywhere match.
  • content/4.api/03.configuration.md (around line 178) and content/4.api/02.bundle-setup.md (around line 125) use /user-area* and /admin*; these remain correct as prefixes, but the configuration reference should state the semantics or link to the access-control page.
Lenguaje dominante
TypeScript
Estrellas
0
Forks
0
Merge medio
1 h 20 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de components-web-app/docs

Todos los issues de components-web-app/docs

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.