nim*_*o23 8 rest web.xml servlets restful-authentication
我已成功在web.xml(java-webcontainer)中设置FORM-authentication.
在使用FORM-Authentication时,我没有找到在我的客户端的restful-uri的get-request中发送用户名/密码的方法.所以我必须只为restful-uri使用BASIC-Authentication.
所以我有这个问题:
如何设置基于表单的身份验证和基本身份验证?只应为restful-uri启用基本身份验证.
not*_*ame 10
我也遇到了类似的问题,我意识到如果你使用Wildfly,那么可以使用web.xml配置多种机制: -
<auth-method>BASIC?silent=true,FORM</auth-method>
Run Code Online (Sandbox Code Playgroud)
首先尝试使用此静默基本身份验证,这是基本身份验证,仅在存在Authorization标头时才会生效.如果不存在这样的标题,则将使用表单认证.
也许它的回复为时已晚,但我刚刚更新了这个以防有人发现这个有用:P
这里暂时没有回复,所以我自己做了一个快速的servlet复习.Servlet规范确实<login-config>每个Web应用程序只允许一个元素,因此无法为REST API提供具有BASIC认证的入口点,而对于UI具有基于FORM的身份验证的入口点.唯一的选择是将它们构建为两个可独立部署的应用程序.为了避免代码重复,让UI应用程序以与第三方客户端相同的方式与REST API进行通信可能是一个好主意.