Attempt to add an external ID
Move callback functions into the AuthManager