java - Spring Boot Tomcat 嵌入 CA SSO/Siteminder 拦截

标签 java spring spring-boot single-sign-on siteminder

我有一个简单的 SPA Sprint Boot 应用程序 - 带有嵌入式 tomcat 的可执行 jar,并希望使用 preauthenticatedauthenticationprovider 将其插入 siteminder。应用程序是http://someserver:1234

文档指出 WebAgent 安装在 Web 服务器上并“拦截”请求。 WebAgent 是否会部署在单独的容器中?如果是这样,它如何拦截请求?所有文档都引用了此拦截,但没有说明其机制。

是否需要部署在同一个容器内来拦截请求?我认为拦截任何 http header 的唯一方法是通过代理。

最佳答案

有 2 种方法来配置 Web 代理。 1.本地配置 - 在托管 Applciaiton 的服务器中设置代理。 2.集中配置 - 在 Apache 等 Web 服务器中设置代理并将代理条目添加到后端应用程序。此配置拦截来自 webagent 服务器的每个请求。我推荐这个。如果您还有疑问,请点击此处。 - 谢谢, 奇兰吉维

关于java - Spring Boot Tomcat 嵌入 CA SSO/Siteminder 拦截,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967447/

相关文章:

java - 说话按钮不起作用

java - Spring-Hadoop使用mapper类中的spring对象

mysql - Java 应用程序在亚马逊 AWS 中运行一段时间后停止运行

java - Java 异常的合理生命周期是多少?

java - JSF 2.0 - 使用 AJAX 动态加载时不调用 Primefaces ActionListeners

java - 修改 HazelcastHttpSession 实例的属性时是否需要锁定它?

java - 尽管在功能文件 calc.feature 中添加了背景,但仍获取 cucumber.runtime.DuplicateStepDefinitionException

android - java.lang.VerifyError : MappingJacksonHttpMessageConverter, 我需要什么 jackson 版本?

java - 迁移到 Spring Boot 2.x 后在哪里可以找到 Sleuth 的 Span.TRACE_ID_NAME 替代品?

java.lang.NoClassDefFoundError : org/springframework/web/util/UriTemplateHandler 错误