我正在开发一个RESTFul API,需要根据调用的URL对不同领域的用户进行身份验证。例如,如果调用/ service1,则需要在JDBCRealm上进行身份验证,但是如果调用/ service2,则需要在LDAPRealm上进行身份验证。
此外,我希望能够配置(数据库或配置文件)哪个url使用哪个域。如果可能的话,这种配置不需要重新部署我的战争。
你知道我怎么能做到这一点吗?
我正在使用带有Jersey和Spring 3.0.5的Glassfish 3.1.2
感谢您有一个愉快的一天!
-
Samuel Dionne
答案 0 :(得分:0)
您可以为其添加单独的图层,以便根据身份验证将请求转发到正确的设备。实际上,如果您是一个大型企业,这是IBM DataPower设备的一个很好的用例,如果不是一个简单的代理服务器可以为您完成这项工作。