Fix ldap auth roles

The main fix is adding support for not forcing the dashboard page on login, and then using that feature in the ldap auto roles test so that roles without access to the dashboard don't explode.