Allow use with auth backends that don't require username/password

Previously, this would throw a `KeyError` which prevented this to be used in conjunction with an auth backend I'm writing which accepts only a `token` key.