Based on the Knock gem, offers options to further customize secure authentication practices
nombiezinja
MIT