Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kích hoạt GitHub OAuth trong Django


Tương tự Google, dùng django-allauth với provider GitHub.

Các bước

  1. Tạo OAuth App trên GitHub Developer Settings, callback: https://127.0.0.1:8000/accounts/github/login/callback/

  2. Settings: thêm 'allauth.socialaccount.providers.github' vào INSTALLED_APPS.

  3. Admin: Social Applications → thêm GitHub, điền Client ID/Secret.

  4. Template: {% provider_login_url 'github' method='js_sdk' %}

Kết quả

Nút "login with github" → xác thực GitHub → quay lại site đã login.