This may be personal opinion, but wouldn't it be better to raise `AttributeError` here (with the same error message) to signal that the property is simply not there when auth has not been configured? I was looking at the tests for this part of the code, and it caught me a bit off guard to see accessing a property raise a different type of error.