22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
from django.urls import path, re_path
|
|
|
|
from . import views
|
|
from .identity import views as identity
|
|
|
|
urlpatterns = [
|
|
path("api/bootstrap", views.bootstrap, name="bootstrap"),
|
|
path("api/auth/login", views.login_api, name="login"),
|
|
path("api/auth/setup", views.setup_api, name="setup"),
|
|
path("api/auth/logout", views.logout_api, name="logout"),
|
|
path("api/auth/me", views.me_api, name="me"),
|
|
path("api/auth/applications/<slug:application>", identity.application_identity, name="application-identity"),
|
|
path("api/auth/applications/<slug:application>/authorize", identity.authorize, name="application-authorize"),
|
|
path("api/auth/application-grants/<slug:application>/<int:user_id>", identity.application_grant, name="application-grant"),
|
|
path("manifest.webmanifest", views.manifest, name="manifest"),
|
|
path("version.json", views.frontend_version, name="frontend-version"),
|
|
path("sw.js", views.service_worker, name="service-worker"),
|
|
re_path(r"^assets/(?P<path>.+)$", views.asset, name="asset"),
|
|
re_path(r"^icons/(?P<path>.+)$", views.icon, name="icon"),
|
|
re_path(r"^.*$", views.index, name="index"),
|
|
]
|