Java 在spring security saml中,无法获取/saml/login

Java 在spring security saml中,无法获取/saml/login,java,spring,spring-security,jhipster,saml-2.0,Java,Spring,Spring Security,Jhipster,Saml 2.0,我正在使用SpringSecuritySAML,下面是找到的SAML身份验证示例 我正在我的项目中实现WebSecurityConfig.java文件的内容。我已将该文件复制到由生成的另一个名为SecurityConfiguration.java的包中 我的问题是,当我尝试使用我注册的IDP执行第三方登录时,我在响应正文中收到一个404错误,上面写着“Cannot get/saml/login” 我正在尝试使用以下URL登录: http://localhost:9000/saml/login?i

我正在使用SpringSecuritySAML,下面是找到的SAML身份验证示例

我正在我的项目中实现WebSecurityConfig.java文件的内容。我已将该文件复制到由生成的另一个名为SecurityConfiguration.java的包中

我的问题是,当我尝试使用我注册的IDP执行第三方登录时,我在响应正文中收到一个404错误,上面写着“Cannot get/saml/login”

我正在尝试使用以下URL登录:

http://localhost:9000/saml/login?idp=the id of the identity provider

可能发生什么情况?

问题已解决。当您要测试SAML身份验证时,请确保您的浏览器已连接到服务器日志指示的同一端口

例如,如果服务器已打开端口8080,则浏览器必须连接到端口8080。如果您在开发环境中工作,请使用localhost:8080。Jhipster项目默认使用端口9000(typescript编译器侦听的端口)动态应用源代码更改。使用SAML时,避免使用类型脚本中介

还可以在安全配置bean中使用@EnableWebSecurity(debug=true)帮助执行测试,该bean在发出请求时将激活的过滤器写入日志