﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
33561	Allow syncing user attributes on every authentication with RemoteUserBackend.	Adrian Torres	Adrian Torres	"If using a custom RemoteUserBackend, it is possible to want to synchronize any changes from the remote system back into the Django user records whenever authentication happens.

Currently, if any user attributes change in the remote system there is no easy way to reflect these changes back into the users in the Django system.

The goal of this feature is to introduce a new method in the `django.contrib.auth.backends.RemoteUserBackend` class called `synchronize_user` with a method signature equal to that of `configure_user` (which it complements) that will be called in the `authenticate` method of said class right after fetching the user from the database (if any), regardless of whether the user was unknown and created or otherwise.

Implementors can then override this method and implement data synchronization between the remote user and the Django user that will be applied on every user authentication attempt."	New feature	closed	contrib.auth	dev	Normal	fixed	RemoteUserBackend	Florian Apolloner	Ready for checkin	1	0	0	0	0	0
