Стоит ли выносить сервер авторизации за рамки приложения?
Сама идея имеет много плюсов...
Вот именно, всё правильно описали. Чем модульнее, чем распределённее, и чем чище схема взаимодействия между модулями - тем лучше.Минус в производительности
Зависит от архитектуры, может быть и плюс.Может быть не http а что-то более быстрое использовать?
Попробуйте. Можно попробовать чистый TCP, почему бы и нет...
Автор, вас спасёт технология JWT. Внутри токена можно передать необходимые данные. Токен можно подписать двумя способами:
1. HMAC - одна и та же секретная фраза для подписи и для проверки подписи на сервере авторизации и сервере приложения
2. RSA - сервер авторизации подписывает данные закрытым ключом, а сервер приложения проверяет корректность подписи открытым ключом