জ্যাঙ্গো-netauth OpenID / উপভোক্তা কী / ফেসবুক / Vkontakte মাধ্যমে ব্যবহারকারীদের প্রমাণীকরণ পারবেন যে জ্যাঙ্গো অ্যাপ্লিকেশন.
ইনস্টলেশন:
জ্যাঙ্গো netauth পিপ ব্যবহার করে ইনস্টল করা উচিত:
জ্যাঙ্গো-netauth ইনস্টল বীচি
সেটআপ:
& Nbsp; * INSTALLED_APPS করতে 'netauth' যোগ
& Nbsp; INSTALLED_APPS + + = ('netauth',)
& Nbsp; * 'netauth.middleware.RedirectMiddleware' MIDDLEWARE_CLASSES যোগ করুন
& Nbsp; MIDDLEWARE_CLASSES + + = ('netauth.middleware.RedirectMiddleware',)
& Nbsp; * URL গুলি বেস netauth URL গুলি যোগ করুন
& Nbsp; URL, ('প্রমাণীকরণ /', ('netauth.urls') অন্তর্ভুক্ত)
& Nbsp; * AUTHENTICATION_BACKENDS করতে netauth ব্যাক যোগ করুন
& Nbsp; AUTHENTICATION_BACKENDS + + = ('netauth.auth.NetBackend',)
& Nbsp; * সেবা সেটআপ জন্য নির্ধারিত সংকেতটি নিচে দেখুন.
netauth ব্যবহার করুন
& Nbsp; 1. আপনার সাইটে লগইন পয়েন্ট হিসাবে URL '/ প্রমাণীকরণ / প্রবেশ করুন' ব্যবহার করুন
& Nbsp; 2. টেমপ্লেট ট্যাগ 'netauth_widget' ব্যবহার করুন
& Nbsp; 3. কাস্টম ইন্টারফেস তৈরি করুন
অতিরিক্ত ক্ষেত্র
আপনার ব্যবহারকারী প্রোফাইল দ্বারা প্রয়োজন হতে পারে যে অতিরিক্ত ক্ষেত্র পূরণ করার জন্য, আপনি আপনার প্রকল্পের settings.py ভেরিয়েবল এর সেটআপ দম্পতি প্রয়োজন.
পরিবর্তনশীল এর নাম ব্যাক + + "_PROFILE_MAPPING" নাম uppercased করা উচিত. উদাহরণস্বরূপ: ইত্যাদি GOOGLE_PROFILE_MAPPING, TWITTER_PROFILE_MAPPING, ..
এই চলকের মান আপনার ফর্ম ক্ষেত্রের নাম হতে হবে প্রদানকারী দিকে এবং তার মান ক্ষেত্র নামের সঙ্গে অভিধান হতে হবে. উদাহরণ স্বরূপ:
TWITTER_PROFILE_MAPPING = {'SCREEN_NAME': 'ব্যবহারকারী নাম',}
এখানে আপনি আপনার EXTRA_FORM আপনি কি 'ব্যবহারকারীর নাম' অধীনে এই মান দেখতে হবে 'SCREEN_NAME' আপনি টুইটার থেকে জিজ্ঞাসা কি যে দেখতে পারেন. প্রতি প্রমাণীকরণ পদ্ধতি তার তথ্য জন্য বিভিন্ন নাম প্রদান করতে পারেন এবং আপনি এটা ঐক্যসাধন প্রয়োজন কারণ হল.
এছাড়াও আপনি EXTRA_FORM নিজেই বাতিল করা এবং আপনার নিজস্ব ফর্ম পাথ হিসাবে মান সঙ্গে NETAUTH_EXTRA_FORM পরিবর্তনশীল সেট করতে পারেন. এই আকারে পদ্ধতি সংরক্ষণ বাস্তবায়ন করতে ভুলবেন না
আবশ্যক :.
- জ্যাঙ্গো
<লি> পাইথন
<লি> পিপ
পাওয়া মন্তব্যসমূহ না