As fate would have it, I found other authentication solutions unable to suit my needs. So I rolled my own.
Colin MacKenzie IV
gem "sparkly-auth", "~> 1.0.1"