Java Desktop Client с Apache Shiro против удаленной базы данных - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу создать настольное Java-приложение с пользовательской идентификацией.Клиент в будущем будет хранить некоторые пользовательские данные на удаленном сервере, поэтому я решил начать все с аутентификации пользователя с сохранением данных входа пользователя в базу данных удаленного сервера.Поскольку я хочу использовать apache Shiro в клиенте, я спрашиваю себя, как подключить его к пользовательским данным.Я вижу 2 подхода, но не похож на первый:

Используйте JDBCRealm от Shiro для прямого подключения к удаленной базе данных.Это было бы довольно легко, но мне нужно было бы хранить учетные данные базы данных в каждом клиенте, что для меня звучит плохо.

Могу ли я использовать какой-либо веб-сервис (REST?) В качестве царства Широ?Так что у меня есть веб-сервис, который, возможно, также использует Широ для ответа на запросы клиента.Таким образом, ccredentials базы данных остаются на сервере, и только информация о подключении к службе основана на клиенте.

Какой будет наилучший подход?

...