Кастомная аутентификация

Добрый день, есть задача сделать свой экран аутентификации, но не совсем понятно как. Буду благодарен за советы и примеры кода.

План такой:

  1. Сделать свой экран аутентификации, нарисовав и заполнив выпадающий комбобокс перечнем существующих пользователей в сущности Users (видимо, дав анонимусу на неё права) и нарисовать текстовое поле для ввода пароля.
  2. Взяв из комбобокса пользователя и пароль из текстового поля, попытаться аутентифицироваться в системе (наверное, через REST API? или лучше через механизм аутентификации Spring?)
  3. Если всё хорошо - открыть окно программы пользователю.

Добрый день!
Достаточно заменить поле ввода логина, на комбобокс, а там, где используется значение из поля логина, брать нужное значение из комбобокса.