Если вы контролируете и можете изменить службу WCF, то одной из возможностей будет сделать ее дуплексной, и служба будет отправлять информацию о ходе выполнения клиенту.
См. Здесь для получения дополнительной информации о дуплексных службах
Другой возможностью было бы асинхронно вызывать операцию входа в систему с клиента и предоставлять метод в службе WCF для опроса прогресса от клиента. Для получения информации о вызове Сервисных операций асинхронно, пожалуйста, посмотрите здесь .
Или, может быть, самый простой подход, вызвать асинхронно операцию входа в систему с клиента и представить пользователю диалог с некоторой анимацией и «Вход ... Пожалуйста, подождите!»
Если честно, я бы выбрал простой подход ...