Throw exception if no role provider

Addresses #206