我的任务是为我的应用程序执行SSO。由于此应用程序仅供我公司的员工使用。我已经完成了研究并最终完成了与Kerberos的合作。
我的应用是基于java 8和maven,springboot 2.0.1构建的(.war)Web应用程序。我已经添加了以下依赖项来在应用程序中运行我的pom.xml文件。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
从以下链接Configuring Tomcat for Windows Integrated Authentication我开始知道需要将web.xml文件添加到tomcat服务器。 但是在我的应用程序中,我没有使用任何外部tomcat服务器并部署从tomcat服务器运行应用程序。相反,我添加了对pom.xml文件的依赖。因此,我有一个关于如何将web.xml文件添加到tomcat服务器,添加过滤器的问题?
稍后在上述链接的文档中,我还需要添加一些其他文件,如spnego.jar,krb5.conf和login.conf。
就像一张纸条,最后这个Web应用程序需要进入docker。从需要执行的应用程序。