ParentFull threadjlogsdon·Ruby has OmniAuth[1] which is Rack-based middleware.[1] https://github.com/intridea/omniauthView on HN