auth_backend field is no more (and not used anywhere).
Port more API fixes from Petr's branch.
Merge bug26469