- Added support for python 3.8
- Removed support for Django versions older than 2.2
Re-release of 3.0.0 with proper version, matching tag.
Re-release of 3.0.0, although failed to update package version.
- Add support for Django 2 and drop support for some older versions (support changes from 1.8–1.11 to 1.11–2.2)
- Remove (deprecated) OpenID Connect support
- Test with Python 3.5, not 3.6, to match rest of edX code
Two new commits that changed functionality:
- Add EdXOAuth2.auth_complete_signal on auth_complete()
- Store refresh_token in extra_data
Create new Version for auth-backends for release
EdXOAuth2 will retrieve and store user_id claim
The EdXOAuth2 backend will now pull the user_id from the JWT and store it in the UserSocialAuth.extra_data field.
BREAKING CHANGE: The user_id scope is now required when using the EdXOAuth2 backend for oAuth+SSO. This means that the oauth application must first be configured to have access to the user_id scope, which is not available by default.
Updates to the EdXOAuth2 backend:
- Supports the _PUBLIC_URL_ROOT social django setting.
- logout_url() allows _LOGOUT_REDIRECT_URL to be undefined.
Fix urlencode bug with EdXOAuth2 backend logout url
Allow for logout redirect with EdXOAuth2 backend.
Add logout_url property to EdXOAuth2 backend.
Remove token validation from EdXOAuth2 backend.
Added support to update email address.
social_core consider email field protected and won't let it change. Added a pipeline function to update email address.
Updated LoginRedirectBaseView to include querystring
Intervening releases not documented here; see Releases:
https://github.com/openedx/auth-backends/releases?after=1.1.2
- Update required version of Python Social Auth to 0.2.3.
- Update required version of Python Social Auth to 0.2.2.
- Initial release.