If you are looking to simply replace the default OmniAuth forms with something more friendly to your particular application, you will be able to simply pass a :form
option with a Rack endpoint that will render in place of the OmniAuth default form. For example, in a Rails application you might do something like this:
use OmniAuth::Builder do provider :example, :form => SessionsController.action(:new) end