consistent parameter naming in error messages
pass public_protocol keystone parameter to all keystone::auth implementors