带有针对远程数据库的Apache Shiro的Java桌面客户端

时间:2019-02-08 12:01:00

标签: java rest shiro

我想用用户Athentification创建一个桌面Java应用程序。客户端将来会在远程服务器上存储一些用户数据,因此我认为首先要进行用户身份验证,然后将用户登录数据存储在远程服务器数据库中。 由于要在客户端中使用apache Shiro,我问自己如何将其连接到用户数据。我看到了两种方法,但不喜欢第一种:

使用Shiro的JDBCRealm直接连接到远程数据库。这将非常容易,但是我必须将数据库凭据存储在每个客户端中,这对我来说听起来很糟糕。

我可以使用某种Web服务(REST?)作为Shiro Realm吗?所以我有一个Web服务,也许也使用shiro来回答客户端提出的请求。 因此,数据库凭据保留在服务器上,并且仅与服务的连接信息是基于客户端的。

什么是最好的方法?

0 个答案:

没有答案