Существуют ли технологии взаимодействия десктопа и веба на стороне клиента кроме Java?
Посмотрите в сторону REST API, может подойдёт.
Проверку можно реализовать на токенах. Передавая его при запросах.
api.mail.ru/docs/guides/restapi
@kealman браузер <-> приложение.
Нафига? Если приложение может устанавливать сетевые соединения, то оно сразу должно ходить на сервер.