আপনি যদি কখনও জ্যাঙ্গো REST ফ্রেমওয়ার্কের সাথে কাজ করেন তবে আপনি অবশ্যই JWT প্রমাণীকরণ সম্পর্কে জানেন। JWT প্রমাণীকরণ টোকেন প্রমাণীকরণের জন্য ব্যবহৃত হয় এবং এটি জ্যাঙ্গোতে প্রমাণীকরণের জন্য সত্যিই একটি জনপ্রিয় পদ্ধতি। JWT মানে JSON ওয়েব টোকেন। চলুন দেখি কিভাবে এর সাথে কাজ করতে হয়।
প্রথমে, একটি প্যাকেজ ইনস্টল করুন -
পিপ ইনস্টল djangorestframework-simplejwtpip djangorestframework ইনস্টল করুন
এর জন্য আমাদের কোনো অ্যাপের প্রয়োজন হবে না, আমরা শুধু জ্যাঙ্গো REST ফ্রেমওয়ার্ক ফ্রন্টএন্ড এবং প্রমাণীকরণ ব্যাকএন্ডের জন্য একটি মৌলিক সেটআপ করব৷
উদাহরণ
settings.py,-এ নিম্নলিখিত যোগ করুন -
INSTALLED_APPS =[...'rest_framework_simplejwt','rest_framework'...]REST_FRAMEWORK ={'DEFAULT_AUTHENTICATION_CLASSES':('rest_framework_simplejwt.authentication.JWTAuthentication)} এখানে, আমরা একটি অ্যাপ হিসাবে rest_framework এবং JWT auth ফ্রেমওয়ার্ক যোগ করেছি এবং প্রমাণীকরণ ব্যাকএন্ডের জন্য, আমরা JWT auth যোগ করেছি।প্রকল্পের urls.py-এ −
থেকে django.urls import pathfrom rest_framework_simplejwt.views আমদানি ( TokenObtainPairView, TokenRefreshView,)urlpatterns =[ path('admin/', admin.site.urls), পাথ('api/token/', TokenObtainPairView()। , name='token_obtain_pair'), পথ('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),]এখানে, আমরা দুটি অতিরিক্ত url যোগ করেছি, একটি হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে টোকেন তৈরি করার জন্য এবং অন্যটি জেনারেট করা টোকেন ব্যবহার করে প্রমাণীকরণের জন্য৷
আউটপুট