Introducing omniauth-identity
OmniAuth Identity brings username-and-password authentication into the OmniAuth request and callback flow. It provides basic user-management building blocks while leaving application policy to the host application. It is useful when local accounts need to coexist with other OmniAuth strategies.
Read the upstream README for installation and usage, or browse the project repository.