external login setup