1
0
mirror of https://github.com/django/django.git synced 2025-09-18 06:59:12 +00:00
Rob Hudson 550822bcee Fixed #36532 -- Added Content Security Policy view decorators to override or disable policies.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2025-08-28 17:23:48 -03:00

28 lines
1.1 KiB
Python

from django.urls import path, re_path
from django.views.debug import default_urlconf
from . import views
urlpatterns = [
path("noslash", views.empty_view),
path("slash/", views.empty_view),
path("needsquoting#/", views.empty_view),
# Accepts paths with two leading slashes.
re_path(r"^(.+)/security/$", views.empty_view),
# Should not append slash.
path("sensitive_fbv/", views.sensitive_fbv),
path("sensitive_cbv/", views.SensitiveCBV.as_view()),
# Used in CSP tests.
path("csp-failure/", default_urlconf),
path("csp-report/", views.csp_report_view),
path("csp-base/", views.empty_view),
path("csp-nonce/", views.csp_nonce),
path("csp-disabled-both/", views.csp_disabled_both),
path("csp-disabled-enforced/", views.csp_disabled_enforced),
path("csp-disabled-report-only/", views.csp_disabled_ro),
path("csp-override-both/", views.csp_override_both),
path("csp-override-enforced/", views.csp_override_enforced),
path("csp-override-report-only/", views.csp_override_report_only),
path("csp-500/", views.csp_500),
]