java - Apache Wicket - 自定义 servlet
问题描述
我正在尝试将 Wicket (1.5.16) 与“单点登录”集成。在这个过程中,IdP 使用 HTTP POST 将一堆属性发布回 Wicket 应用程序。
如果我使用 ,它会查找生命周期并向表单添加一些数字等。我正在寻找以下解决方案,1)创建一个可以接收 POST 请求的 Servlet/Some Wicket 类。2) 如果 SAML 身份验证成功,则转发到私有 Internal 。
如果您有任何意见,请告诉我。
解决方案
您可以将 Wicket 包装在另一个 Servlet 过滤器中。这样,您的过滤器将首先接收请求,并可能决定是处理它还是将其传递给 Wicket。
要做到这一点,您只需要<filter>
在 web.xml 中定义您的上面/之前的 Wicket 过滤器/servlet。
推荐阅读
- laravel - 缺少路线 5.6 所需的参数
- angular - 从 API 中选择选项数据源
- java - 无法将 JSON 值反序列化为类型
- vba - 用于导出/复制粘贴到单独工作簿的 Excel 宏
- git - 使用 git merge / git merge-base,可靠地确定分支是否是功能分支
- laravel-5 - 在 Eloquent 中返回和访问 JSON 字段
- java - The minSdk version should not be declared in the android manifest file
- java - 应用程序编译得很好而不是错误,但然后在按钮单击时中断。可能与背景颜色变化有关
- javascript - 在 Chrome 上更改具有 src="about:blank" 的 iframe 内容的 CSS
- python - 如何在python中检查其中包含制表符的列表?