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'), ]