`routes_pathname_prefix` not respected for route authorization

Offen
#152 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@joschrag arbeitet bereits daran.

Seit 15.8.2025.

  • #1 von @joschrag — gemerged
  • #169 von @joschrag — offen
  • #170 von @joschrag — ohne Merge geschlossen

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python

Rechercherichtung

Beginne in dash_auth/auth.py bei Zeile 57 und untersuche, wie die Routenautorisierung Dash-Routen identifiziert, wenn routes_pathname_prefix konfiguriert ist. Reproduziere das Problem mit einer App mit Präfix und überprüfe dabei öffentliche Routen und Callbacks. Erledigt ist die Aufgabe, wenn die Autorisierung das Präfix berücksichtigt, ohne diese Routen oder Callbacks zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Hi!

The routes_pathname_prefix is not respected in the following which breaks public routes and callbacks if a prefix is used:

https://github.com/plotly/dash-auth/blob/18f66d308943c8bda792e22d3e697414cd36a1c3/dash_auth/auth.py#L57

edit: Maybe this could be an alternative?

if request.url_rule and app.server.view_functions.get(request.url_rule.endpoint) == app.dispatch:
Vorherrschende Sprache
Python
Sterne
133
Forks
67
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus plotly/dash-auth

Alle Issues in plotly/dash-auth

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.