Combine the Callbacks Correctly

Put callback functions together inside one callbacks object. Do not define callbacks multiple times in the same JavaScript object, because later properties overwrite earlier ones. Test every provider, denied sign-ins, and redirect cases.