Files
2026-03-20 15:09:41 -04:00

21 lines
915 B
Python

from django.urls import path
from .views import (
LoginView, MeView, PingView,
WebAuthnRegisterBeginView, WebAuthnRegisterCompleteView,
WebAuthnAuthBeginView, WebAuthnAuthCompleteView,
)
urlpatterns = [
path('login/', LoginView.as_view(), name='login'),
path('me/', MeView.as_view(), name='me'),
path('ping/', PingView.as_view(), name='ping'),
# WebAuthn (Touch ID) — registration (requires OAuth token)
path('webauthn/register/begin/', WebAuthnRegisterBeginView.as_view(), name='webauthn-register-begin'),
path('webauthn/register/complete/', WebAuthnRegisterCompleteView.as_view(), name='webauthn-register-complete'),
# WebAuthn (Touch ID) — authentication (public)
path('webauthn/auth/begin/', WebAuthnAuthBeginView.as_view(), name='webauthn-auth-begin'),
path('webauthn/auth/complete/', WebAuthnAuthCompleteView.as_view(), name='webauthn-auth-complete'),
]