Для разбиения турнирного сайта на модули необходим общий сервер авторизации. В его качестве предлагается использовать KeyCloak. Для демонстрации работы с сервером авторизации разработан сокращатель ссылок.
Подробная документация, генерируемая из кода, доступна отдельно.