msa7 / multi_auth Crystal 117 27 Standardized multi-provider OAuth authentication oauth2 omniauth multiauth crystal-lang