Add reference ::validate() method for user auth bk

This make writing new backends (such as LDAP) easier and less copy+pasting
is required.