Fail hard on auth failure.

Addresses #160