Tương tự Google, dùng django-allauth với provider GitHub.
Các bước
Tạo OAuth App trên GitHub Developer Settings, callback:
https://127.0.0.1:8000/accounts/github/login/callback/Settings: thêm
'allauth.socialaccount.providers.github'vào INSTALLED_APPS.Admin: Social Applications → thêm GitHub, điền Client ID/Secret.
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.