django-netauth เป็น app Django ที่ช่วยให้ตรวจสอบผู้ใช้ผ่าน OpenID / OAuth / Facebook / Vkontakte
การติดตั้ง:
Django netauth ควรได้รับการติดตั้งโดยใช้ pip:
PIP ติดตั้ง django-netauth
การติดตั้ง:
& nbsp; * เพิ่ม 'netauth' เพื่อ INSTALLED_APPS
& 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; * เพิ่มแบ็กเอนด์ที่จะ netauth AUTHENTICATION_BACKENDS
& nbsp; AUTHENTICATION_BACKENDS + = ('netauth.auth.NetBackend')
& nbsp; * ดูบริการติดตั้งร้อง
ใช้ netauth
& nbsp; 1 ใช้ URL / รับรองความถูกต้อง / เข้าสู่ระบบ 'เป็นจุดเข้าสู่ระบบในเว็บไซต์ของคุณ
& nbsp; 2 ใช้แม่แบบแท็ก 'netauth_widget'
& nbsp; 3 สร้างอินเตอร์เฟซที่กำหนดเอง
สาขาพิเศษ
เพื่อที่จะกรอกข้อมูลพิเศษที่อาจจะต้องตามรายละเอียดผู้ใช้ของคุณคุณจะต้องคู่การตั้งค่าของตัวแปรใน settings.py ของโครงการของคุณ
ชื่อของตัวแปรควรจะ uppercased ชื่อของแบ็กเอนด์ + "_PROFILE_MAPPING" ตัวอย่างเช่น GOOGLE_PROFILE_MAPPING, TWITTER_PROFILE_MAPPING ฯลฯ ..
ค่าของตัวแปรนี้จะต้องเป็นพจนานุกรมที่มีชื่อของเขตข้อมูลในด้านการให้บริการและความคุ้มค่าที่จะต้องมีชื่อของเขตข้อมูลแบบฟอร์มของคุณ ตัวอย่างเช่น:
TWITTER_PROFILE_MAPPING = {'screen_name': 'ชื่อผู้ใช้'}
ที่นี่คุณสามารถเห็นได้ว่า 'screen_name' คือสิ่งที่คุณขอมาจาก Twitter, ใน EXTRA_FORM ของคุณคุณจะเห็นคุณค่าของการนี้ภายใต้ชื่อ 'ที่สำคัญ เพราะนี่คือวิธีการตรวจสอบทุกคนสามารถให้ชื่อที่แตกต่างกันสำหรับข้อมูลและคุณจำเป็นต้องรวมกันมัน
นอกจากนี้คุณสามารถแทนที่ EXTRA_FORM เองและตั้งค่าตัวแปร NETAUTH_EXTRA_FORM มีค่าเป็นเส้นทางไปสู่รูปแบบของคุณเอง อย่าลืมที่จะใช้วิธีการบันทึกในรูปแบบนี้
ต้องการ .
- Django
- งูใหญ่
- pip
ความคิดเห็นที่ไม่พบ