split the `admin_handle_oauth_complete` method