Vue d'ensemble

Django Allauth 0.57, publié le 15 septembre 2023, prépare la compatibilité Django 5.0 et améliore les providers sociaux.

Fonctionnalités principales

Préparation Django 5.0

Les dépréciations de Django 5.0 sont corrigées, assurant une transition en douceur vers la prochaine version majeure.

python
# settings.py
INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.google',
]
SITE_ID = 1

Providers sociaux améliorés

De nouveaux providers sont ajoutés et les existants sont mis à jour pour les dernières versions des API OAuth.

python
# settings.py
SOCIALACCOUNT_PROVIDERS = {
    'google': {
        'SCOPE': ['profile', 'email'],
        'AUTH_PARAMS': {'access_type': 'online'},
        'APP': {
            'client_id': 'CLIENT_ID',
            'secret': 'SECRET',
        },
    }
}

Sources