使用玻璃鱼,Web服务可以通过表单对交互式用户进行身份验证,而可以通过证书对守护程序用户进行身份验证吗?

问题描述

我有一个Web应用程序,该应用程序由HTML前端,JAX-RS后端和将后端连接到数据库的JPA层组成。它在Glassfish 5,Payara 5,Wildfly-20以及其他型号上运行。 (我主要使用Glassfish)。

交互式用户通过登录表单进行身份验证,但是我想添加对跳过HTML前端并直接访问JAX-RS后端的守护程序用户的支持。我希望这些守护程序用户使用证书进行身份验证。

我可以两次安装该应用程序;交互式用户可以使用一组通过表单进行身份验证的URL,而守护程序用户可以使用一组通过证书进行身份验证的URL。但是除了这种丑陋的感觉外,我担心JPA层会被复制,这可能会导致缓存相互冲突时出现问题。

是否有更好的方式来支持交互式和守护程序用户?也许Web应用程序可以通过某种方式首先尝试通过证书进行身份验证,如果无法通过表单进行身份验证,则可以采用这种方法。也许有两种安装方式可以共享同一JPA层。还是更聪明的东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...