{"repo":"moeinrezai/drf-authentication-jwt","free":true,"listed":false,"github":"https://github.com/moeinrezai/drf-authentication-jwt","clone":"git clone https://github.com/moeinrezai/drf-authentication-jwt.git","description":"🔐 DRF Authentication with JWT Modular, scalable JWT authentication system built with Django REST Framework. Includes user registration, login, token refresh, blacklist, and customizable permission logic. Designed for production-ready SaaS backends with atomic operations and clean API boundaries.","language":"Python","stars":10,"topics":["account","auth","authentication","authorization","cookie","django","django-project","django-rest-framework","docker","docker-compose"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"مستندات پروژه - سیستم احراز هویت JWT با تشخیص دستگاه و CSRF فهرست مطالب - معرفی (فارسی) - ویژگی‌ها (فارسی) - معماری (فارسی) - پیش‌نیازها و نصب (فارسی) - اندپوینت‌های API (فارسی) - ملاحظات امنیتی (فارسی) - گزارش تست‌ها (فارسی) - تشکر و قدردانی (فارسی) - Introduction (English) - Features (English) - Architecture (English) - Prerequisites & Setup (English) - API Endpoints (English) - Security Considerations (English) - Test Report (English) - Acknowledgments (English) --- شمای کلی پروژه و مسیر ها شمای مدل Profile معرفی (فارسی) این پروژه یک سیستم احراز هویت کامل و امن برای APIهای مبتنی بر Django REST Framework است که از JSON Web Tokens (JWT) با قابلیت تشخیص نوع دستگاه کاربر (کامپیوتر یا موبایل) استفاده می‌کند. بسته به نوع دستگاه، توکن‌ها در کوکی‌های HttpOnly (برای مرورگرهای دسکتاپ) یا به‌صورت کلاسیک در هدر Authorization (برای اپلیکیشن‌های موبایل) منتقل می‌شوند. همزمان محافظت CSRF برای کلاینت‌های وب فعال است. این راهکار با بهره‌گیری از کتابخانه‌های رسمی djangorestframework-simplejwt و سازوکار CSRF جنگو پیاده‌سازی شده و آماده استفاده در محیط‌های پروداکشن می‌باشد. توسعه‌دهنده - ایمیل: moeinrezaie516@gmail.com - نام پروژه: DRF JWT Authentication with Device Detection & CSRF راهنمایی و همکاری در فرایند طراحی و توسعه این پروژه از راهنمایی‌ها و کمک‌های فنی مهندس علی بیگدلی (مدرس و مشاور) استفاده شده است. همچنین برای بهبود سرعت در بازنویسی (رفکتور) و افزایش دقت برخی بخش‌ها، از ابزارهای هوش مصنوعی به صورت محدود کمک گرفته شده است. --- ویژگی‌ها (فارسی) - احراز هویت دوگانه بر اساس دستگاه: - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/moeinrezai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moeinrezai/drf-authentication-jwt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}