Похоже, для этого вам понадобится подписанный Java-апплет.Возможно, вы захотите проверить этот предыдущий поток SO, в котором обсуждается нечто подобное тому, что вы хотите.
При этом, возможно, вы также захотите взглянуть на "Почему ваше настольное приложение не является веб-приложением?" .В вашем случае я думаю, что это должно быть наоборот, но я думаю, что это может наметить некоторые моменты, которые вы могли бы найти полезными.
При этом, возможно, вы захотите выбрать настольное приложение, которое может иметь собственный веб-браузер, такой как Lobo , поэтому в основном ваше Java-приложение, которое выполняется на клиентском компьютере, обрабатываетаутентификации, а затем он использует встроенный веб-браузер, чтобы делать все, что нужно.
РЕДАКТИРОВАТЬ:
Я никогда не использовал биометрические блокировки, поэтому, к сожалению, я не смог бы обеспечитьбольшая помощь по теме.Как я уже говорил ранее, подписанный Java-апплет должен иметь доступ к вашим клиентским устройствам.Если у вас ограниченные знания, я бы порекомендовал вам создать несколько простых настольных приложений, чтобы вы могли заставить их работать.Сделав это, вы можете перенести все в свой апплет.Вы можете прочитать этот учебник о том, как вы можете затем включить свой апплет в свое веб-приложение.В этом учебном пособии используется Netbeans, который, на мой взгляд, является довольно хорошей IDE.
Я бы рекомендовал сначала ознакомиться с некоторыми учебными пособиями, чтобы увидеть возможные способы выполнения заданного набора задач.Как только вы нашли способ или два, вы можете выбрать лучший способ, которым вы можете их сделать.