در جنگو-فدرال-ورود به یک برنامه Djhango فراهم می کند که یک پل احراز هویت بین پروژه های جنگو و ارائه دهندگان هویت ایجاد حساب کاربری فعال کنید است و.. این پل است قبل از سیمی با یک دامنه تک گوگل واژهنامه مورد استفاده قرار گیرد، اما می تواند به گسترش با دیگر ارائه دهندگان ایجاد حساب کاربری نیز مرتبط است. این متفاوت از سایر مصرف کنندگان ایجاد حساب کاربری است که این مصرف کننده تنها اجازه می دهد تا اتصال به یک ارائه دهنده هویت از پیش تعریف شده.
باطن ارائه منطبق کاربران بر اساس آدرس ایمیل را از ارائه دهنده هویت بازگشته است. اگر هیچ کاربر تطبیق می توان یافت، یک حساب کاربری اختیاری می توانید ایجاد شود.
نصب
نصب و راه اندازی با تصویر در تصویر:
و nbsp؛ پیپ نصب جنگو-فدرال-ورود
اضافه کردن 'federated_login' به لیست خود را از برنامه های نصب شده:
settings.py:
INSTALLED_APPS = (
& nbsp؛ در ...
& nbsp؛ در 'federated_login،
)
اضافه کردن 'federated_login.auth.backend.EmailBackend' به عنوان احراز هویت باطن:
settings.py:
AUTHENTICATION_BACKENDS = (
& nbsp؛ در 'federated_login.auth.backends.EmailBackend،
& nbsp؛ در 'django.contrib.auth.backends.ModelBackend،
)
فراهم می کند که دامنه Google Apps برای شناسایی برابر:
settings.py:
= FL_APPS_DOMAIN 'webatoom.nl'
ثبت نام دیدگاه ها:
urls.py:
آدرس (R '^ فدرال /'، شامل ('federated_login.urls'))،
استفاده
مرورگر خود را / فدرال / ورود /. شما ممکن است بخواهید که شامل یک دکمه به این آدرس در صفحه ورود به طور منظم.
تنظیمات اضافی
این تنظیمات قابل تنظیم هستند:
FL_APPS_DOMAIN
& nbsp؛ در دامنه Google Apps در برابر شناسایی.
FL_CREATE_USERS (پیش فرض: غلط)
& nbsp؛ در این که آیا برای ایجاد یک حساب کاربری هنگامی که ناشناخته آدرس ایمیل ارائه شده است.
FL_USER_FACTORY (پیش فرض: "aba.utils.fl_user_factory ')
& nbsp؛ از تابع است که به نام وقتی که ایجاد یک حساب کاربری.
FL_SSO_ENDPOINT (پیش فرض: گوگل واژهنامه)
& nbsp؛ از نادیده گرفتن این تنظیمات برای ارتباط با دیگر ارائه دهنده هویت ایجاد حساب کاربری.
یادداشت
این بسته بستگی به چنگال از پایتون-ایجاد حساب کاربری به عنوان نسخه بالادست فعلی (2.2.5) به خوبی با پسوند گوگل استفاده شده توسط ارائه دهنده هویت برنامههای Google Play نیست. این چنگال در PyPi ذکر شده نیست، بنابراین شما باید شامل خط زیر در requirements.txt خود را به آموزش تصویر در تصویر که در آن نسخه وصله از پایتون-ایجاد حساب کاربری را می توان یافت:
requirements.txt:
--find لینک https://github.com/Bouke/python-openid/downloads
Requirements:
Python
جنگو
نظر یافت نشد