Got custom login providers working, all shiny