Разработать и внедрить авторизацию через Keycloak в веб-версии VS Code (аналог https://vscode.dev), чтобы пользователь мог видеть только файлы, связанные с его ID в Keycloak.
Исходный код vscode: https://github.com/microsoft/vscode/tree/main
Основные требования:
Авторизация через Keycloak:
1. Если пользователь не авторизован, автоматически перенаправлять на страницу авторизации Keycloak.
2. После успешной авторизации пользователь возвращается в VS Code.
3. Настройки keycloak в отдельном файле.
Интерфейс пользователя:
1. В нижнем левом углу где иконка пользователя.
2. При нажатии на иконку отображается информация о пользователе (например, имя, email) и кнопка "Выйти".
Проводник файлов:
1. Пользователь видит только папку, соответствующую его ID в Keycloak.
Документация:
1. Подробная документация по развертыванию на сервере.
2. Описание программы авторизации.