does not require gem 'adauth'