added auth provider selection