Resolve "Revert "Support custom authentication backends" wasn't done cleanly" Closes #521 See merge request !741