Move allauth + auth UI to legacy/
allauth/ (44 files) is a django-allauth React UI — a separate concern from the Mizan protocol. Moved to legacy/ pending extraction into a standalone mizan-django-allauth package. Also moved to legacy/: - client/AuthContext.tsx — generic auth state from /me endpoint - client/RouterContext.tsx — framework-agnostic router adapter - client/routing.tsx — UserRoute/StaffRoute/AnonymousRoute guards - client/nextjs.tsx — Next.js router adapter for auth These are auth UI infrastructure, not Mizan protocol. The Mizan core only needs JWT for auth header selection (jwt/ stays — MizanProvider depends on useJWT() to decide between Bearer and session auth). Cleaned up re-exports in client/react.ts and vitest aliases. 33 React tests pass. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
71
legacy/allauth/defines.ts
Normal file
71
legacy/allauth/defines.ts
Normal file
@@ -0,0 +1,71 @@
|
||||
export const OAuthProcess = {
|
||||
LOGIN: 'login',
|
||||
CONNECT: 'connect'
|
||||
}
|
||||
|
||||
export const AuthenticatorType = {
|
||||
TOTP: 'totp',
|
||||
RECOVERY_CODES: 'recovery_codes',
|
||||
WEBAUTHN: 'webauthn'
|
||||
}
|
||||
|
||||
export const Flows = {
|
||||
LOGIN: 'login',
|
||||
LOGIN_BY_CODE: 'login_by_code',
|
||||
MFA_AUTHENTICATE: 'mfa_authenticate',
|
||||
MFA_REAUTHENTICATE: 'mfa_reauthenticate',
|
||||
MFA_TRUST: 'mfa_trust',
|
||||
MFA_WEBAUTHN_SIGNUP: 'mfa_signup_webauthn',
|
||||
PASSWORD_RESET_BY_CODE: 'password_reset_by_code',
|
||||
PROVIDER_REDIRECT: 'provider_redirect',
|
||||
PROVIDER_SIGNUP: 'provider_signup',
|
||||
REAUTHENTICATE: 'reauthenticate',
|
||||
SIGNUP: 'signup',
|
||||
VERIFY_EMAIL: 'verify_email',
|
||||
}
|
||||
|
||||
export const apiURL = {
|
||||
// Meta
|
||||
CONFIG: '/config',
|
||||
|
||||
// Account management
|
||||
CHANGE_PASSWORD: '/account/password/change',
|
||||
EMAIL: '/account/email',
|
||||
PROVIDERS: '/account/providers',
|
||||
|
||||
// Account management: 2FA
|
||||
AUTHENTICATORS: '/account/authenticators',
|
||||
RECOVERY_CODES: '/account/authenticators/recovery-codes',
|
||||
TOTP_AUTHENTICATOR: '/account/authenticators/totp',
|
||||
|
||||
// Auth: Basics
|
||||
LOGIN: '/auth/login',
|
||||
REQUEST_LOGIN_CODE: '/auth/code/request',
|
||||
CONFIRM_LOGIN_CODE: '/auth/code/confirm',
|
||||
SESSION: '/auth/session',
|
||||
REAUTHENTICATE: '/auth/reauthenticate',
|
||||
REQUEST_PASSWORD_RESET: '/auth/password/request',
|
||||
RESET_PASSWORD: '/auth/password/reset',
|
||||
SIGNUP: '/auth/signup',
|
||||
VERIFY_EMAIL: '/auth/email/verify',
|
||||
|
||||
// Auth: 2FA
|
||||
MFA_AUTHENTICATE: '/auth/2fa/authenticate',
|
||||
MFA_REAUTHENTICATE: '/auth/2fa/reauthenticate',
|
||||
MFA_TRUST: '/auth/2fa/trust',
|
||||
|
||||
// Auth: Social
|
||||
PROVIDER_SIGNUP: '/auth/provider/signup',
|
||||
REDIRECT_TO_PROVIDER: '/auth/provider/redirect',
|
||||
PROVIDER_TOKEN: '/auth/provider/token',
|
||||
|
||||
// Auth: Sessions
|
||||
SESSIONS: '/auth/sessions',
|
||||
|
||||
// Auth: WebAuthn
|
||||
REAUTHENTICATE_WEBAUTHN: '/auth/webauthn/reauthenticate',
|
||||
AUTHENTICATE_WEBAUTHN: '/auth/webauthn/authenticate',
|
||||
LOGIN_WEBAUTHN: '/auth/webauthn/login',
|
||||
SIGNUP_WEBAUTHN: '/auth/webauthn/signup',
|
||||
WEBAUTHN_AUTHENTICATOR: '/account/authenticators/webauthn'
|
||||
}
|
||||
Reference in New Issue
Block a user