Ну пользователь совершает какое-то действие -> в блок падает эвент -> блок дергает интерактор -> интерактор дергает сервис и кладет авторизационные данные в репозиторий
Дальше второй репозиторий в случае необходимости дергает первый репозиторий за токеном. Либо! Если нужно, то из первого репозитория делаешь реактивный стрим, на который подписан второй репозиторий, чтобы сразу узнать об изменении юзер токена