django-netauth OpenID / OAuth / Facebook / Vkontakte aracılığıyla kullanıcıların kimliğini doğrulamak izin veren Django uygulaması.
Kurulum:
Django netauth pip kullanılarak monte edilmelidir:
django-netauth yüklemeniz pip
Kurulum:
& Nbsp; * INSTALLED_APPS için 'netauth ekle
& Nbsp; INSTALLED_APPS + = ('netauth')
& Nbsp; * 'netauth.middleware.RedirectMiddleware' MIDDLEWARE_CLASSES Ekle
& Nbsp; MIDDLEWARE_CLASSES + = ('netauth.middleware.RedirectMiddleware')
& Nbsp; * adresler tabanına netauth URL'lerin ekle
& Nbsp; url ('auth /' ('netauth.urls') dahil)
& Nbsp; * AUTHENTICATION_BACKENDS için netauth backend ekle
& Nbsp; AUTHENTICATION_BACKENDS + = ('netauth.auth.NetBackend')
& Nbsp; * servisler kurulum feryat bakın.
netauth kullanın
& Nbsp; 1. Sitenizde giriş noktası olarak url '/ auth / login' kullan
& Nbsp; 2. Şablon etiketini 'netauth_widget' kullanın
& Nbsp; 3. Özel arabirim oluşturma
Ekstra alanlar
Kullanıcı profili ile gerekli olabilecek ek alanları doldurmak için, sizin proje settings.py değişkenlerin kurulum çift gerekir.
değişkenin adı arka uç + "_PROFILE_MAPPING" adı Büyük harfli edilmelidir. Örneğin: vb GOOGLE_PROFILE_MAPPING, TWITTER_PROFILE_MAPPING ..
Bu değişkenin değeri form alanının adı olmalıdır sağlayıcı tarafında ve değeri alan adı ile sözlük olmalıdır. Örneğin:
TWITTER_PROFILE_MAPPING = {'screen_name': 'username',}
Burada, sizin EXTRA_FORM size anahtar 'adı' başlığı altında bu değeri görecektir 'screen_name' size twitter dan soran ne olduğunu görebilirsiniz. Her kimlik doğrulama yöntemi, veri için farklı adlar sağlayabilir ve bunu birleştirmek gerekiyor çünkü budur.
Ayrıca EXTRA_FORM kendisi geçersiz kılmak ve özel forma yolu olarak değeri ile NETAUTH_EXTRA_FORM değişkeni ayarlayabilirsiniz. Bu formda kaydetme yöntemi uygulamak için unutmak Dont
Gereksinimleri :.
- Django
- Python
- pip
Yorum Bulunamadı